home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Star Trek / Guided Tour / Guided Tour.rsrc / CODE_11522_GEN.txt < prev    next >
Text File  |  1993-07-29  |  249KB  |  4,529 lines

  1. # near model CODE resource
  2. # jump table entries: 4928-5039 (112 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF2                link       A6, -0x000E
  5. 00000004  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6. 00000008  422E 000A                clr.b      [A6 + 0xA]
  7. 0000000C  102D F378                move.b     D0, [A5 - 0xC88]
  8. 00000010  666A                     bne        +0x6C /* 0000007C */
  9. 00000012  4267                     clr.w      -[A7]
  10. 00000014  487A 0078                pea.l      [PC + 0x78 /* 0000008E, value 0x5416363, pstring "Accel" */]
  11. 00000018  4EBA 12D6                jsr        [PC + 0x12D6 /* 000012F0 */]
  12. 0000001C  101F                     move.b     D0, [A7]+
  13. 0000001E  660A                     bne        +0xC /* 0000002A */
  14. 00000020  3F3C 001B                move.w     -[A7], 0x1B
  15. 00000024  4EAD 1302                jsr        [A5 + 0x1302 /* export_604 */]
  16. 00000028  6058                     bra        +0x5A /* 00000082 */
  17. label0000002A:
  18. 0000002A  102D F6C5                move.b     D0, [A5 - 0x93B]
  19. 0000002E  6706                     beq        +0x8 /* 00000036 */
  20. 00000030  286D F6D4                movea.l    A4, [A5 - 0x92C]
  21. 00000034  6004                     bra        +0x6 /* 0000003A */
  22. label00000036:
  23. 00000036  49ED F6C6                lea.l      A4, [A5 - 0x93A]
  24. label0000003A:
  25. 0000003A  102E 0008                move.b     D0, [A6 + 0x8]
  26. 0000003E  6708                     beq        +0xA /* 00000048 */
  27. 00000040  266D F706                movea.l    A3, [A5 - 0x8FA]
  28. 00000044  7E00                     moveq.l    D7, 0x00
  29. 00000046  6006                     bra        +0x8 /* 0000004E */
  30. label00000048:
  31. 00000048  7000                     moveq.l    D0, 0x00
  32. 0000004A  2640                     movea.l    A3, D0
  33. 0000004C  7E01                     moveq.l    D7, 0x01
  34. label0000004E:
  35. 0000004E  4267                     clr.w      -[A7]
  36. 00000050  2F0B                     move.l     -[A7], A3
  37. 00000052  2F0C                     move.l     -[A7], A4
  38. 00000054  2F07                     move.l     -[A7], D7
  39. 00000056  4EBA 0076                jsr        [PC + 0x76 /* 000000CE */]
  40. 0000005A  3C1F                     move.w     D6, [A7]+
  41. 0000005C  102D F6C5                move.b     D0, [A5 - 0x93B]
  42. 00000060  6708                     beq        +0xA /* 0000006A */
  43. 00000062  42A7                     clr.l      -[A7]
  44. 00000064  42A7                     clr.l      -[A7]
  45. 00000066  4267                     clr.w      -[A7]
  46. 00000068  AA39                     syscall    MakeITable
  47. label0000006A:
  48. 0000006A  4A46                     tst.w      D6
  49. 0000006C  6708                     beq        +0xA /* 00000076 */
  50. 0000006E  3F06                     move.w     -[A7], D6
  51. 00000070  4EAD 1302                jsr        [A5 + 0x1302 /* export_604 */]
  52. 00000074  600C                     bra        +0xE /* 00000082 */
  53. label00000076:
  54. 00000076  1B7C 0001 F378           move.b     [A5 - 0xC88], 0x1
  55. label0000007C:
  56. 0000007C  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  57. label00000082:
  58. 00000082  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  59. 00000086  4E5E                     unlink     A6
  60. 00000088  205F                     movea.l    A0, [A7]+
  61. 0000008A  544F                     addq.w     A7, 2
  62. 0000008C  4ED0                     jmp        [A0]
  63. 0000008E  0541                     bchg       D1, D2
  64. 00000090  6363                     bls        +0x65 /* 000000F5 */
  65. 00000092  656C                     bcs        +0x6E /* 00000100 */
  66. 00000094  4E56 0000                link       A6, 0
  67. 00000098  4267                     clr.w      -[A7]
  68. 0000009A  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  69. 0000009E  4EBA FF60                jsr        [PC - 0xA0 /* 00000000 */]
  70. 000000A2  101F                     move.b     D0, [A7]+
  71. 000000A4  6708                     beq        +0xA /* 000000AE */
  72. 000000A6  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  73. 000000AA  4EAD 130A                jsr        [A5 + 0x130A /* export_605 */]
  74. label000000AE:
  75. 000000AE  4E5E                     unlink     A6
  76. 000000B0  205F                     movea.l    A0, [A7]+
  77. 000000B2  544F                     addq.w     A7, 2
  78. 000000B4  4ED0                     jmp        [A0]
  79. fn000000B6:
  80. 000000B6  4E56 0000                link       A6, 0
  81. 000000BA  422E 0008                clr.b      [A6 + 0x8]
  82. 000000BE  102D F378                move.b     D0, [A5 - 0xC88]
  83. 000000C2  6706                     beq        +0x8 /* 000000CA */
  84. 000000C4  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  85. label000000CA:
  86. 000000CA  4E5E                     unlink     A6
  87. 000000CC  4E75                     rts
  88. fn000000CE:
  89. 000000CE  4E56 FFFA                link       A6, -0x0006
  90. 000000D2  48E7 0108                movem.l    -[A7], D7,A4
  91. 000000D6  422D E6E3                clr.b      [A5 - 0x191D]
  92. 000000DA  42A7                     clr.l      -[A7]
  93. 000000DC  2F3C 5657 4144           move.l     -[A7], 0x56574144 /* 'VWAD' */
  94. 000000E2  3F3C 0001                move.w     -[A7], 0x1
  95. 000000E6  A9A0                     syscall    GetResource
  96. 000000E8  285F                     movea.l    A4, [A7]+
  97. 000000EA  200C                     move.l     D0, A4
  98. 000000EC  6748                     beq        +0x4A /* 00000136 */
  99. 000000EE  4267                     clr.w      -[A7]
  100. 000000F0  2F0C                     move.l     -[A7], A4
  101. 000000F2  4EAD 1342                jsr        [A5 + 0x1342 /* export_612 */]
  102. 000000F6  101F                     move.b     D0, [A7]+
  103. 000000F8  0A00 0001                xori.b     D0, 0x1
  104. 000000FC  1B40 E6E3                move.b     [A5 - 0x191D], D0
  105. label00000100:
  106. 00000100  6730                     beq        +0x32 /* 00000132 */
  107. 00000102  2F0C                     move.l     -[A7], A4
  108. 00000104  205F                     movea.l    A0, [A7]+
  109. 00000106  A04A                     syscall    HNoPurge
  110. 00000108  2F0C                     move.l     -[A7], A4
  111. 0000010A  205F                     movea.l    A0, [A7]+
  112. 0000010C  A064                     syscall    MoveHHi
  113. 0000010E  2F0C                     move.l     -[A7], A4
  114. 00000110  205F                     movea.l    A0, [A7]+
  115. 00000112  A029                     syscall    HLock
  116. 00000114  4267                     clr.w      -[A7]
  117. 00000116  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  118. 0000011A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  119. 0000011E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  120. 00000122  4EAD 131A                jsr        [A5 + 0x131A /* export_607 */]
  121. 00000126  3E1F                     move.w     D7, [A7]+
  122. 00000128  0C47 0FA4                cmpi.w     D7, 0xFA4
  123. 0000012C  660A                     bne        +0xC /* 00000138 */
  124. 0000012E  4247                     clr.w      D7
  125. 00000130  6006                     bra        +0x8 /* 00000138 */
  126. label00000132:
  127. 00000132  4247                     clr.w      D7
  128. 00000134  6002                     bra        +0x4 /* 00000138 */
  129. label00000136:
  130. 00000136  7EFF                     moveq.l    D7, 0xFFFFFFFF
  131. label00000138:
  132. 00000138  3D47 0014                move.w     [A6 + 0x14], D7
  133. 0000013C  4CDF 1080                movem.l    D7,A4, [A7]+
  134. 00000140  4E5E                     unlink     A6
  135. 00000142  205F                     movea.l    A0, [A7]+
  136. 00000144  DEFC 000C                add.w      A7, 0xC
  137. 00000148  4ED0                     jmp        [A0]
  138. 0000014A  4E56 0000                link       A6, 0
  139. 0000014E  48E7 0118                movem.l    -[A7], D7,A3,A4
  140. 00000152  266E 0008                movea.l    A3, [A6 + 0x8]
  141. 00000156  286E 000E                movea.l    A4, [A6 + 0xE]
  142. 0000015A  598F                     subq.l     A7, 4
  143. 0000015C  2F0C                     move.l     -[A7], A4
  144. 0000015E  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  145. 00000162  2E1F                     move.l     D7, [A7]+
  146. 00000164  4A6E 000C                tst.w      [A6 + 0xC]
  147. 00000168  6C3E                     bge        +0x40 /* 000001A8 */
  148. 0000016A  200B                     move.l     D0, A3
  149. 0000016C  673A                     beq        +0x3C /* 000001A8 */
  150. 0000016E  2053                     movea.l    A0, [A3]
  151. 00000170  7010                     moveq.l    D0, 0x10
  152. 00000172  B068 001E                cmp.w      D0, [A0 + 0x1E]
  153. 00000176  6630                     bne        +0x32 /* 000001A8 */
  154. 00000178  3028 0020                move.w     D0, [A0 + 0x20]
  155. 0000017C  0440 0010                subi.w     D0, 0x10
  156. 00000180  6716                     beq        +0x18 /* 00000198 */
  157. 00000182  0440 0010                subi.w     D0, 0x10
  158. 00000186  6628                     bne        +0x2A /* 000001B0 */
  159. 00000188  2007                     move.l     D0, D7
  160. 0000018A  E480                     asr        D0, 2
  161. 0000018C  2F00                     move.l     -[A7], D0
  162. 0000018E  2F14                     move.l     -[A7], [A4]
  163. 00000190  4EAD 1812                jsr        [A5 + 0x1812 /* export_766 */]
  164. 00000194  504F                     addq.w     A7, 8
  165. 00000196  6018                     bra        +0x1A /* 000001B0 */
  166. label00000198:
  167. 00000198  2007                     move.l     D0, D7
  168. 0000019A  E280                     asr        D0, 1
  169. 0000019C  2F00                     move.l     -[A7], D0
  170. 0000019E  2F14                     move.l     -[A7], [A4]
  171. 000001A0  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  172. 000001A4  504F                     addq.w     A7, 8
  173. 000001A6  6008                     bra        +0xA /* 000001B0 */
  174. label000001A8:
  175. 000001A8  2F14                     move.l     -[A7], [A4]
  176. 000001AA  2F07                     move.l     -[A7], D7
  177. 000001AC  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  178. label000001B0:
  179. 000001B0  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  180. 000001B6  4E5E                     unlink     A6
  181. 000001B8  205F                     movea.l    A0, [A7]+
  182. 000001BA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  183. 000001BE  4ED0                     jmp        [A0]
  184. 000001C0  4E56 0000                link       A6, 0
  185. 000001C4  102D F6C5                move.b     D0, [A5 - 0x93B]
  186. 000001C8  672E                     beq        +0x30 /* 000001F8 */
  187. 000001CA  4A6E 0008                tst.w      [A6 + 0x8]
  188. 000001CE  6728                     beq        +0x2A /* 000001F8 */
  189. 000001D0  0CAD 0000 0605 F48E      cmpi.l     [A5 - 0xB72], 0x605
  190. 000001D8  6D10                     blt        +0x12 /* 000001EA */
  191. 000001DA  4267                     clr.w      -[A7]
  192. 000001DC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  193. 000001E0  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  194. 000001E4  1D5F 000A                move.b     [A6 + 0xA], [A7]+
  195. 000001E8  600E                     bra        +0x10 /* 000001F8 */
  196. label000001EA:
  197. 000001EA  4267                     clr.w      -[A7]
  198. 000001EC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  199. 000001F0  4EAD 1B5A                jsr        [A5 + 0x1B5A /* export_871 */]
  200. 000001F4  1D5F 000A                move.b     [A6 + 0xA], [A7]+
  201. label000001F8:
  202. 000001F8  4E5E                     unlink     A6
  203. 000001FA  205F                     movea.l    A0, [A7]+
  204. 000001FC  544F                     addq.w     A7, 2
  205. 000001FE  4ED0                     jmp        [A0]
  206. 00000200  4E56 FFF8                link       A6, -0x0008
  207. 00000204  48E7 0018                movem.l    -[A7], A3,A4
  208. 00000208  206D F4CE                movea.l    A0, [A5 - 0xB32]
  209. 0000020C  1028 0742                move.b     D0, [A0 + 0x742]
  210. 00000210  6742                     beq        +0x44 /* 00000254 */
  211. 00000212  206D F4DA                movea.l    A0, [A5 - 0xB26]
  212. 00000216  7003                     moveq.l    D0, 0x03
  213. 00000218  B028 012C                cmp.b      D0, [A0 + 0x12C]
  214. 0000021C  6636                     bne        +0x38 /* 00000254 */
  215. 0000021E  2068 012E                movea.l    A0, [A0 + 0x12E]
  216. 00000222  2850                     movea.l    A4, [A0]
  217. 00000224  206D F4CE                movea.l    A0, [A5 - 0xB32]
  218. 00000228  2D48 FFF8                move.l     [A6 - 0x8], A0
  219. 0000022C  47EC 000C                lea.l      A3, [A4 + 0xC]
  220. 00000230  7000                     moveq.l    D0, 0x00
  221. 00000232  206E FFF8                movea.l    A0, [A6 - 0x8]
  222. 00000236  3010                     move.w     D0, [A0]
  223. 00000238  E388                     lsl        D0, 1
  224. 0000023A  D7C0                     add.l      A3, D0
  225. 0000023C  42A7                     clr.l      -[A7]
  226. 0000023E  A975                     syscall    TickCount
  227. 00000240  7000                     moveq.l    D0, 0x00
  228. 00000242  3013                     move.w     D0, [A3]
  229. 00000244  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  230. 0000024A  E388                     lsl        D0, 1
  231. 0000024C  221F                     move.l     D1, [A7]+
  232. 0000024E  9280                     sub.l      D1, D0
  233. 00000250  2941 0004                move.l     [A4 + 0x4], D1
  234. label00000254:
  235. 00000254  4CDF 1800                movem.l    A3,A4, [A7]+
  236. 00000258  4E5E                     unlink     A6
  237. 0000025A  4E75                     rts
  238. fn0000025C:
  239. 0000025C  4E56 FFFC                link       A6, -0x0004
  240. 00000260  206D F4DA                movea.l    A0, [A5 - 0xB26]
  241. 00000264  4AA8 012E                tst.l      [A0 + 0x12E]
  242. 00000268  6708                     beq        +0xA /* 00000272 */
  243. 0000026A  4868 012E                pea.l      [A0 + 0x12E]
  244. 0000026E  4EBA 12C0                jsr        [PC + 0x12C0 /* 00001530 */]
  245. label00000272:
  246. 00000272  206D F4DA                movea.l    A0, [A5 - 0xB26]
  247. 00000276  7003                     moveq.l    D0, 0x03
  248. 00000278  B028 012C                cmp.b      D0, [A0 + 0x12C]
  249. 0000027C  6606                     bne        +0x8 /* 00000284 */
  250. 0000027E  117C 0002 012C           move.b     [A0 + 0x12C], 0x2
  251. label00000284:
  252. 00000284  4E5E                     unlink     A6
  253. 00000286  4E75                     rts
  254. fn00000288:
  255. 00000288  4E56 F6DE                link       A6, -0x0922
  256. 0000028C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  257. 00000290  7C00                     moveq.l    D6, 0x00
  258. 00000292  206D F4CE                movea.l    A0, [A5 - 0xB32]
  259. 00000296  3028 0746                move.w     D0, [A0 + 0x746]
  260. 0000029A  48C0                     ext.l      D0
  261. 0000029C  2D40 F6F6                move.l     [A6 - 0x90A], D0
  262. 000002A0  426E F6F2                clr.w      [A6 - 0x90E]
  263. 000002A4  47EE F702                lea.l      A3, [A6 - 0x8FE]
  264. 000002A8  2F0B                     move.l     -[A7], A3
  265. 000002AA  4EAD 121A                jsr        [A5 + 0x121A /* export_575 */]
  266. 000002AE  206D F4CE                movea.l    A0, [A5 - 0xB32]
  267. 000002B2  2768 000A 000A           move.l     [A3 + 0xA], [A0 + 0xA]
  268. label000002B8:
  269. 000002B8  4267                     clr.w      -[A7]
  270. 000002BA  2F0B                     move.l     -[A7], A3
  271. 000002BC  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  272. 000002C0  101F                     move.b     D0, [A7]+
  273. 000002C2  6600 0170                bne        +0x172 /* 00000434 */
  274. 000002C6  2F0B                     move.l     -[A7], A3
  275. 000002C8  1F3C 0002                move.b     -[A7], 0x2
  276. 000002CC  4EAD 1232                jsr        [A5 + 0x1232 /* export_578 */]
  277. 000002D0  4A6E 0008                tst.w      [A6 + 0x8]
  278. 000002D4  5EC0                     sgt        D0
  279. 000002D6  3213                     move.w     D1, [A3]
  280. 000002D8  B26E 0008                cmp.w      D1, [A6 + 0x8]
  281. 000002DC  5EC1                     sgt        D1
  282. 000002DE  C001                     and.b      D0, D1
  283. 000002E0  6704                     beq        +0x6 /* 000002E6 */
  284. 000002E2  6000 0150                bra        +0x152 /* 00000434 */
  285. label000002E6:
  286. 000002E6  49EB 027E                lea.l      A4, [A3 + 0x27E]
  287. 000002EA  102C 0004                move.b     D0, [A4 + 0x4]
  288. 000002EE  4880                     ext.w      D0
  289. 000002F0  48C0                     ext.l      D0
  290. 000002F2  2A00                     move.l     D5, D0
  291. 000002F4  102C 0005                move.b     D0, [A4 + 0x5]
  292. 000002F8  4880                     ext.w      D0
  293. 000002FA  3D40 F6EA                move.w     [A6 - 0x916], D0
  294. 000002FE  102C 0002                move.b     D0, [A4 + 0x2]
  295. 00000302  4880                     ext.w      D0
  296. 00000304  3D40 F6E8                move.w     [A6 - 0x918], D0
  297. 00000308  4204                     clr.b      D4
  298. 0000030A  3D6B 0754 F6E6           move.w     [A6 - 0x91A], [A3 + 0x754]
  299. 00000310  6C04                     bge        +0x6 /* 00000316 */
  300. 00000312  526E F6E6                addq.w     [A6 - 0x91A], 1
  301. label00000316:
  302. 00000316  302E F6F2                move.w     D0, [A6 - 0x90E]
  303. 0000031A  B06E F6E6                cmp.w      D0, [A6 - 0x91A]
  304. 0000031E  6702                     beq        +0x4 /* 00000322 */
  305. 00000320  7801                     moveq.l    D4, 0x01
  306. label00000322:
  307. 00000322  082B 0007 0758           btst.b     [A3 + 0x758], 0x7
  308. 00000328  6702                     beq        +0x4 /* 0000032C */
  309. 0000032A  7801                     moveq.l    D4, 0x01
  310. label0000032C:
  311. 0000032C  4A6E 000A                tst.w      [A6 + 0xA]
  312. 00000330  5EC0                     sgt        D0
  313. 00000332  3213                     move.w     D1, [A3]
  314. 00000334  B26E 000A                cmp.w      D1, [A6 + 0xA]
  315. 00000338  5DC1                     slt        D1
  316. 0000033A  C001                     and.b      D0, D1
  317. 0000033C  6600 FF7A                bne        -0x84 /* 000002B8 */
  318. 00000340  4A6E F6EA                tst.w      [A6 - 0x916]
  319. 00000344  6728                     beq        +0x2A /* 0000036E */
  320. 00000346  7000                     moveq.l    D0, 0x00
  321. 00000348  302E F6E8                move.w     D0, [A6 - 0x918]
  322. 0000034C  C0BC 0000 007F           and.l      D0, 0x7F
  323. 00000352  3E00                     move.w     D7, D0
  324. 00000354  6602                     bne        +0x4 /* 00000358 */
  325. 00000356  7E04                     moveq.l    D7, 0x04
  326. label00000358:
  327. 00000358  1004                     move.b     D0, D4
  328. 0000035A  6706                     beq        +0x8 /* 00000362 */
  329. 0000035C  CFFC 0014                muls.w     D7, 0x14
  330. 00000360  6004                     bra        +0x6 /* 00000366 */
  331. label00000362:
  332. 00000362  CFFC 000F                muls.w     D7, 0xF
  333. label00000366:
  334. 00000366  3007                     move.w     D0, D7
  335. 00000368  48C0                     ext.l      D0
  336. 0000036A  DC80                     add.l      D6, D0
  337. 0000036C  6064                     bra        +0x66 /* 000003D2 */
  338. label0000036E:
  339. 0000036E  1004                     move.b     D0, D4
  340. 00000370  6760                     beq        +0x62 /* 000003D2 */
  341. 00000372  082B 0007 0758           btst.b     [A3 + 0x758], 0x7
  342. 00000378  6742                     beq        +0x44 /* 000003BC */
  343. 0000037A  082B 0002 0758           btst.b     [A3 + 0x758], 0x2
  344. 00000380  6704                     beq        +0x6 /* 00000386 */
  345. 00000382  7E01                     moveq.l    D7, 0x01
  346. 00000384  6046                     bra        +0x48 /* 000003CC */
  347. label00000386:
  348. 00000386  102B 0757                move.b     D0, [A3 + 0x757]
  349. 0000038A  4880                     ext.w      D0
  350. 0000038C  122B 0756                move.b     D1, [A3 + 0x756]
  351. 00000390  4881                     ext.w      D1
  352. 00000392  9041                     sub.w      D0, D1
  353. 00000394  3D40 F6E4                move.w     [A6 - 0x91C], D0
  354. 00000398  3D6B 075C F6E2           move.w     [A6 - 0x91E], [A3 + 0x75C]
  355. 0000039E  082B 0004 0758           btst.b     [A3 + 0x758], 0x4
  356. 000003A4  6708                     beq        +0xA /* 000003AE */
  357. 000003A6  302E F6E2                move.w     D0, [A6 - 0x91E]
  358. 000003AA  D16E F6E2                add.w      [A6 - 0x91E], D0
  359. label000003AE:
  360. 000003AE  302E F6E2                move.w     D0, [A6 - 0x91E]
  361. 000003B2  C1EE F6E4                muls.w     D0, [A6 - 0x91C]
  362. 000003B6  3E00                     move.w     D7, D0
  363. 000003B8  E347                     asl        D7.w, 1
  364. 000003BA  6010                     bra        +0x12 /* 000003CC */
  365. label000003BC:
  366. 000003BC  102B 0759                move.b     D0, [A3 + 0x759]
  367. 000003C0  4880                     ext.w      D0
  368. 000003C2  721E                     moveq.l    D1, 0x1E
  369. 000003C4  9240                     sub.w      D1, D0
  370. 000003C6  3E01                     move.w     D7, D1
  371. 000003C8  CFFC 000A                muls.w     D7, 0xA /* '\n' */
  372. label000003CC:
  373. 000003CC  3007                     move.w     D0, D7
  374. 000003CE  48C0                     ext.l      D0
  375. 000003D0  DC80                     add.l      D6, D0
  376. label000003D2:
  377. 000003D2  4A85                     tst.l      D5
  378. 000003D4  6C20                     bge        +0x22 /* 000003F6 */
  379. 000003D6  7080                     moveq.l    D0, 0xFFFFFF80
  380. 000003D8  B085                     cmp.l      D0, D5
  381. 000003DA  6606                     bne        +0x8 /* 000003E2 */
  382. 000003DC  701E                     moveq.l    D0, 0x1E
  383. 000003DE  DC80                     add.l      D6, D0
  384. 000003E0  6026                     bra        +0x28 /* 00000408 */
  385. label000003E2:
  386. 000003E2  70C4                     moveq.l    D0, 0xFFFFFFC4
  387. 000003E4  B085                     cmp.l      D0, D5
  388. 000003E6  6C20                     bge        +0x22 /* 00000408 */
  389. 000003E8  2F05                     move.l     -[A7], D5
  390. 000003EA  70C4                     moveq.l    D0, 0xFFFFFFC4
  391. 000003EC  2F00                     move.l     -[A7], D0
  392. 000003EE  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  393. 000003F2  DC9F                     add.l      D6, [A7]+
  394. 000003F4  6012                     bra        +0x14 /* 00000408 */
  395. label000003F6:
  396. 000003F6  4A85                     tst.l      D5
  397. 000003F8  6F0E                     ble        +0x10 /* 00000408 */
  398. 000003FA  703C                     moveq.l    D0, 0x3C
  399. 000003FC  2F00                     move.l     -[A7], D0
  400. 000003FE  2F05                     move.l     -[A7], D5
  401. 00000400  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  402. 00000404  2D5F F6F6                move.l     [A6 - 0x90A], [A7]+
  403. label00000408:
  404. 00000408  DCAE F6F6                add.l      D6, [A6 - 0x90A]
  405. 0000040C  102B 0758                move.b     D0, [A3 + 0x758]
  406. 00000410  4880                     ext.w      D0
  407. 00000412  48C0                     ext.l      D0
  408. 00000414  2D40 F6DE                move.l     [A6 - 0x922], D0
  409. 00000418  08AE 0007 F6E1           bclr.b     [A6 - 0x91F], 0x7
  410. 0000041E  08AE 0002 F6E1           bclr.b     [A6 - 0x91F], 0x2
  411. 00000424  08AE 0006 F6E1           bclr.b     [A6 - 0x91F], 0x6
  412. 0000042A  176E F6E1 0758           move.b     [A3 + 0x758], [A6 - 0x91F]
  413. 00000430  6000 FE86                bra        -0x178 /* 000002B8 */
  414. label00000434:
  415. 00000434  2D46 000C                move.l     [A6 + 0xC], D6
  416. 00000438  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  417. 0000043C  4E5E                     unlink     A6
  418. 0000043E  2E9F                     move.l     [A7], [A7]+
  419. 00000440  4E75                     rts
  420. 00000442  4E56 FFEC                link       A6, -0x0014
  421. 00000446  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  422. 0000044A  382E 0008                move.w     D4, [A6 + 0x8]
  423. 0000044E  3C2E 000A                move.w     D6, [A6 + 0xA]
  424. 00000452  4267                     clr.w      -[A7]
  425. 00000454  206D F4CE                movea.l    A0, [A5 - 0xB32]
  426. 00000458  2F28 000A                move.l     -[A7], [A0 + 0xA]
  427. 0000045C  4EAD 1182                jsr        [A5 + 0x1182 /* export_556 */]
  428. 00000460  3A1F                     move.w     D5, [A7]+
  429. 00000462  7E00                     moveq.l    D7, 0x00
  430. 00000464  4A46                     tst.w      D6
  431. 00000466  6C04                     bge        +0x6 /* 0000046C */
  432. 00000468  6000 00A0                bra        +0xA2 /* 0000050A */
  433. label0000046C:
  434. 0000046C  B846                     cmp.w      D4, D6
  435. 0000046E  6C04                     bge        +0x6 /* 00000474 */
  436. 00000470  6000 0098                bra        +0x9A /* 0000050A */
  437. label00000474:
  438. 00000474  BA46                     cmp.w      D5, D6
  439. 00000476  6C04                     bge        +0x6 /* 0000047C */
  440. 00000478  6000 0090                bra        +0x92 /* 0000050A */
  441. label0000047C:
  442. 0000047C  BA44                     cmp.w      D5, D4
  443. 0000047E  5DC0                     slt        D0
  444. 00000480  4A44                     tst.w      D4
  445. 00000482  57C1                     seq        D1
  446. 00000484  8001                     or.b       D0, D1
  447. 00000486  6702                     beq        +0x4 /* 0000048A */
  448. 00000488  3805                     move.w     D4, D5
  449. label0000048A:
  450. 0000048A  3004                     move.w     D0, D4
  451. 0000048C  5240                     addq.w     D0, 1
  452. 0000048E  3D40 FFEC                move.w     [A6 - 0x14], D0
  453. 00000492  206D F4DA                movea.l    A0, [A5 - 0xB26]
  454. 00000496  2068 012E                movea.l    A0, [A0 + 0x12E]
  455. 0000049A  2850                     movea.l    A4, [A0]
  456. 0000049C  206D F4DA                movea.l    A0, [A5 - 0xB26]
  457. 000004A0  4AA8 012E                tst.l      [A0 + 0x12E]
  458. 000004A4  6706                     beq        +0x8 /* 000004AC */
  459. 000004A6  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  460. 000004AA  6006                     bra        +0x8 /* 000004B2 */
  461. label000004AC:
  462. 000004AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  463. 000004AE  2D40 FFF8                move.l     [A6 - 0x8], D0
  464. label000004B2:
  465. 000004B2  302E FFEC                move.w     D0, [A6 - 0x14]
  466. 000004B6  48C0                     ext.l      D0
  467. 000004B8  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  468. 000004BC  6E36                     bgt        +0x38 /* 000004F4 */
  469. 000004BE  42A7                     clr.l      -[A7]
  470. 000004C0  302E FFEC                move.w     D0, [A6 - 0x14]
  471. 000004C4  5340                     subq.w     D0, 1
  472. 000004C6  3F00                     move.w     -[A7], D0
  473. 000004C8  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  474. 000004CC  2E1F                     move.l     D7, [A7]+
  475. 000004CE  7001                     moveq.l    D0, 0x01
  476. 000004D0  B046                     cmp.w      D0, D6
  477. 000004D2  6C0A                     bge        +0xC /* 000004DE */
  478. 000004D4  42A7                     clr.l      -[A7]
  479. 000004D6  3F06                     move.w     -[A7], D6
  480. 000004D8  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  481. 000004DC  9E9F                     sub.l      D7, [A7]+
  482. label000004DE:
  483. 000004DE  7002                     moveq.l    D0, 0x02
  484. 000004E0  B046                     cmp.w      D0, D6
  485. 000004E2  6F1C                     ble        +0x1E /* 00000500 */
  486. 000004E4  42A7                     clr.l      -[A7]
  487. 000004E6  2F3C 0002 0001           move.l     -[A7], 0x20001
  488. 000004EC  4EBA FD9A                jsr        [PC - 0x266 /* 00000288 */]
  489. 000004F0  DE9F                     add.l      D7, [A7]+
  490. 000004F2  600C                     bra        +0xE /* 00000500 */
  491. label000004F4:
  492. 000004F4  42A7                     clr.l      -[A7]
  493. 000004F6  3F06                     move.w     -[A7], D6
  494. 000004F8  3F04                     move.w     -[A7], D4
  495. 000004FA  4EBA FD8C                jsr        [PC - 0x274 /* 00000288 */]
  496. 000004FE  2E1F                     move.l     D7, [A7]+
  497. label00000500:
  498. 00000500  4A87                     tst.l      D7
  499. 00000502  6C02                     bge        +0x4 /* 00000506 */
  500. 00000504  7E00                     moveq.l    D7, 0x00
  501. label00000506:
  502. 00000506  2D47 000C                move.l     [A6 + 0xC], D7
  503. label0000050A:
  504. 0000050A  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  505. 0000050E  4E5E                     unlink     A6
  506. 00000510  2E9F                     move.l     [A7], [A7]+
  507. 00000512  4E75                     rts
  508. 00000514  4E56 0000                link       A6, 0
  509. 00000518  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  510. 0000051C  3C2E 000C                move.w     D6, [A6 + 0xC]
  511. 00000520  2E2E 000E                move.l     D7, [A6 + 0xE]
  512. 00000524  2007                     move.l     D0, D7
  513. 00000526  5480                     addq.l     D0, 2
  514. 00000528  48C6                     ext.l      D6
  515. 0000052A  2206                     move.l     D1, D6
  516. 0000052C  5281                     addq.l     D1, 1
  517. 0000052E  E581                     asl        D1, 2
  518. 00000530  D280                     add.l      D1, D0
  519. 00000532  2A2E 0008                move.l     D5, [A6 + 0x8]
  520. 00000536  DA81                     add.l      D5, D1
  521. 00000538  2005                     move.l     D0, D5
  522. 0000053A  A322                     syscall    NewHandleClear, flags=3
  523. 0000053C  2848                     movea.l    A4, A0
  524. 0000053E  200C                     move.l     D0, A4
  525. 00000540  670A                     beq        +0xC /* 0000054C */
  526. 00000542  2054                     movea.l    A0, [A4]
  527. 00000544  2087                     move.l     [A0], D7
  528. 00000546  2647                     movea.l    A3, D7
  529. 00000548  D7D4                     add.l      A3, [A4]
  530. 0000054A  3686                     move.w     [A3], D6
  531. label0000054C:
  532. 0000054C  2D4C 0012                move.l     [A6 + 0x12], A4
  533. 00000550  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  534. 00000556  4E5E                     unlink     A6
  535. 00000558  205F                     movea.l    A0, [A7]+
  536. 0000055A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  537. 0000055E  4ED0                     jmp        [A0]
  538. 00000560  4E56 FFFC                link       A6, -0x0004
  539. 00000564  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  540. 00000568  2A2E 0008                move.l     D5, [A6 + 0x8]
  541. 0000056C  286E 000C                movea.l    A4, [A6 + 0xC]
  542. 00000570  598F                     subq.l     A7, 4
  543. 00000572  2F0C                     move.l     -[A7], A4
  544. 00000574  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  545. 00000578  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  546. 0000057C  2054                     movea.l    A0, [A4]
  547. 0000057E  2C10                     move.l     D6, [A0]
  548. 00000580  2E05                     move.l     D7, D5
  549. 00000582  9E86                     sub.l      D7, D6
  550. 00000584  4A87                     tst.l      D7
  551. 00000586  6F16                     ble        +0x18 /* 0000059E */
  552. 00000588  204C                     movea.l    A0, A4
  553. 0000058A  2007                     move.l     D0, D7
  554. 0000058C  D0AE FFFC                add.l      D0, [A6 - 0x4]
  555. 00000590  A024                     syscall    SetHandleSize
  556. 00000592  3838 0220                move.w     D4, [0x00000220 /* MemErr */]
  557. 00000596  6706                     beq        +0x8 /* 0000059E */
  558. 00000598  3D44 0010                move.w     [A6 + 0x10], D4
  559. 0000059C  6028                     bra        +0x2A /* 000005C6 */
  560. label0000059E:
  561. 0000059E  2006                     move.l     D0, D6
  562. 000005A0  D094                     add.l      D0, [A4]
  563. 000005A2  2040                     movea.l    A0, D0
  564. 000005A4  2005                     move.l     D0, D5
  565. 000005A6  D094                     add.l      D0, [A4]
  566. 000005A8  2240                     movea.l    A1, D0
  567. 000005AA  202E FFFC                move.l     D0, [A6 - 0x4]
  568. 000005AE  9086                     sub.l      D0, D6
  569. 000005B0  A02E                     syscall    BlockMove/BlockMoveData
  570. 000005B2  4A87                     tst.l      D7
  571. 000005B4  6F0C                     ble        +0xE /* 000005C2 */
  572. 000005B6  2006                     move.l     D0, D6
  573. 000005B8  D094                     add.l      D0, [A4]
  574. 000005BA  2F00                     move.l     -[A7], D0
  575. 000005BC  2F07                     move.l     -[A7], D7
  576. 000005BE  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  577. label000005C2:
  578. 000005C2  2054                     movea.l    A0, [A4]
  579. 000005C4  2085                     move.l     [A0], D5
  580. label000005C6:
  581. 000005C6  4CEE 10F0 FFE8           movem.l    D4,D5,D6,D7,A4, [A6 - 0x18]
  582. 000005CC  4E5E                     unlink     A6
  583. 000005CE  205F                     movea.l    A0, [A7]+
  584. 000005D0  504F                     addq.w     A7, 8
  585. 000005D2  4ED0                     jmp        [A0]
  586. 000005D4  4E56 0000                link       A6, 0
  587. 000005D8  206E 0008                movea.l    A0, [A6 + 0x8]
  588. 000005DC  A023                     syscall    DisposHandle/DisposeHandle
  589. 000005DE  4E5E                     unlink     A6
  590. 000005E0  2E9F                     move.l     [A7], [A7]+
  591. 000005E2  4E75                     rts
  592. fn000005E4:
  593. 000005E4  4E56 FFEA                link       A6, -0x0016
  594. 000005E8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  595. 000005EC  282E 0008                move.l     D4, [A6 + 0x8]
  596. 000005F0  266E 0012                movea.l    A3, [A6 + 0x12]
  597. 000005F4  3C2E 0010                move.w     D6, [A6 + 0x10]
  598. 000005F8  2053                     movea.l    A0, [A3]
  599. 000005FA  2850                     movea.l    A4, [A0]
  600. 000005FC  2D4C FFF4                move.l     [A6 - 0xC], A4
  601. 00000600  D9D3                     add.l      A4, [A3]
  602. 00000602  BC54                     cmp.w      D6, [A4]
  603. 00000604  6D00 00CA                blt        +0xCC /* 000006D0 */
  604. 00000608  598F                     subq.l     A7, 4
  605. 0000060A  2F0B                     move.l     -[A7], A3
  606. 0000060C  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  607. 00000610  48C6                     ext.l      D6
  608. 00000612  3014                     move.w     D0, [A4]
  609. 00000614  48C0                     ext.l      D0
  610. 00000616  2206                     move.l     D1, D6
  611. 00000618  9280                     sub.l      D1, D0
  612. 0000061A  5281                     addq.l     D1, 1
  613. 0000061C  E581                     asl        D1, 2
  614. 0000061E  D29F                     add.l      D1, [A7]+
  615. 00000620  2A01                     move.l     D5, D1
  616. 00000622  DA84                     add.l      D5, D4
  617. 00000624  204B                     movea.l    A0, A3
  618. 00000626  2005                     move.l     D0, D5
  619. 00000628  A024                     syscall    SetHandleSize
  620. 0000062A  3D78 0220 FFF2           move.w     [A6 - 0xE], [0x00000220 /* MemErr */]
  621. 00000630  670A                     beq        +0xC /* 0000063C */
  622. 00000632  3D6E FFF2 0016           move.w     [A6 + 0x16], [A6 - 0xE]
  623. 00000638  6000 01A4                bra        +0x1A6 /* 000007DE */
  624. label0000063C:
  625. 0000063C  286E FFF4                movea.l    A4, [A6 - 0xC]
  626. 00000640  D9D3                     add.l      A4, [A3]
  627. 00000642  3014                     move.w     D0, [A4]
  628. 00000644  48C0                     ext.l      D0
  629. 00000646  E580                     asl        D0, 2
  630. 00000648  2A34 0802                move.l     D5, [A4 + D0 + 0x2]
  631. 0000064C  6F1C                     ble        +0x1E /* 0000066A */
  632. 0000064E  3014                     move.w     D0, [A4]
  633. 00000650  48C0                     ext.l      D0
  634. 00000652  5280                     addq.l     D0, 1
  635. 00000654  E580                     asl        D0, 2
  636. 00000656  41F4 0802                lea.l      A0, [A4 + D0 + 0x2]
  637. 0000065A  48C6                     ext.l      D6
  638. 0000065C  2006                     move.l     D0, D6
  639. 0000065E  5480                     addq.l     D0, 2
  640. 00000660  E580                     asl        D0, 2
  641. 00000662  43F4 0802                lea.l      A1, [A4 + D0 + 0x2]
  642. 00000666  2005                     move.l     D0, D5
  643. 00000668  A02E                     syscall    BlockMove/BlockMoveData
  644. label0000066A:
  645. 0000066A  3E14                     move.w     D7, [A4]
  646. 0000066C  5247                     addq.w     D7, 1
  647. 0000066E  3006                     move.w     D0, D6
  648. 00000670  5240                     addq.w     D0, 1
  649. 00000672  3880                     move.w     [A4], D0
  650. 00000674  600E                     bra        +0x10 /* 00000684 */
  651. label00000676:
  652. 00000676  48C7                     ext.l      D7
  653. 00000678  2007                     move.l     D0, D7
  654. 0000067A  E580                     asl        D0, 2
  655. 0000067C  2985 0802                move.l     [A4 + D0 + 0x2], D5
  656. 00000680  3007                     move.w     D0, D7
  657. 00000682  5247                     addq.w     D7, 1
  658. label00000684:
  659. 00000684  BE54                     cmp.w      D7, [A4]
  660. 00000686  6DEE                     blt        -0x10 /* 00000676 */
  661. 00000688  2005                     move.l     D0, D5
  662. 0000068A  D084                     add.l      D0, D4
  663. 0000068C  3214                     move.w     D1, [A4]
  664. 0000068E  48C1                     ext.l      D1
  665. 00000690  E581                     asl        D1, 2
  666. 00000692  2980 1802                move.l     [A4 + D1 + 0x2], D0
  667. 00000696  4A84                     tst.l      D4
  668. 00000698  6E08                     bgt        +0xA /* 000006A2 */
  669. 0000069A  426E 0016                clr.w      [A6 + 0x16]
  670. 0000069E  6000 013E                bra        +0x140 /* 000007DE */
  671. label000006A2:
  672. 000006A2  202E FFF4                move.l     D0, [A6 - 0xC]
  673. 000006A6  5480                     addq.l     D0, 2
  674. 000006A8  3214                     move.w     D1, [A4]
  675. 000006AA  48C1                     ext.l      D1
  676. 000006AC  5281                     addq.l     D1, 1
  677. 000006AE  E581                     asl        D1, 2
  678. 000006B0  D280                     add.l      D1, D0
  679. 000006B2  2D41 FFF8                move.l     [A6 - 0x8], D1
  680. 000006B6  206E 000C                movea.l    A0, [A6 + 0xC]
  681. 000006BA  202E FFF8                move.l     D0, [A6 - 0x8]
  682. 000006BE  D093                     add.l      D0, [A3]
  683. 000006C0  D085                     add.l      D0, D5
  684. 000006C2  2240                     movea.l    A1, D0
  685. 000006C4  2004                     move.l     D0, D4
  686. 000006C6  A02E                     syscall    BlockMove/BlockMoveData
  687. 000006C8  426E 0016                clr.w      [A6 + 0x16]
  688. 000006CC  6000 0110                bra        +0x112 /* 000007DE */
  689. label000006D0:
  690. 000006D0  202E FFF4                move.l     D0, [A6 - 0xC]
  691. 000006D4  5480                     addq.l     D0, 2
  692. 000006D6  3214                     move.w     D1, [A4]
  693. 000006D8  48C1                     ext.l      D1
  694. 000006DA  5281                     addq.l     D1, 1
  695. 000006DC  E581                     asl        D1, 2
  696. 000006DE  D280                     add.l      D1, D0
  697. 000006E0  2D41 FFF8                move.l     [A6 - 0x8], D1
  698. 000006E4  48C6                     ext.l      D6
  699. 000006E6  2006                     move.l     D0, D6
  700. 000006E8  5280                     addq.l     D0, 1
  701. 000006EA  E580                     asl        D0, 2
  702. 000006EC  48C6                     ext.l      D6
  703. 000006EE  2206                     move.l     D1, D6
  704. 000006F0  E581                     asl        D1, 2
  705. 000006F2  2034 0802                move.l     D0, [A4 + D0 + 0x2]
  706. 000006F6  90B4 1802                sub.l      D0, [A4 + D1 + 0x2]
  707. 000006FA  2A04                     move.l     D5, D4
  708. 000006FC  9A80                     sub.l      D5, D0
  709. 000006FE  4A85                     tst.l      D5
  710. 00000700  6700 00B2                beq        +0xB4 /* 000007B4 */
  711. 00000704  4A85                     tst.l      D5
  712. 00000706  6F2E                     ble        +0x30 /* 00000736 */
  713. 00000708  2D4B FFEE                move.l     [A6 - 0x12], A3
  714. 0000070C  598F                     subq.l     A7, 4
  715. 0000070E  2F0B                     move.l     -[A7], A3
  716. 00000710  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  717. 00000714  2005                     move.l     D0, D5
  718. 00000716  D09F                     add.l      D0, [A7]+
  719. 00000718  206E FFEE                movea.l    A0, [A6 - 0x12]
  720. 0000071C  A024                     syscall    SetHandleSize
  721. 0000071E  3D78 0220 FFF2           move.w     [A6 - 0xE], [0x00000220 /* MemErr */]
  722. 00000724  670A                     beq        +0xC /* 00000730 */
  723. 00000726  3D6E FFF2 0016           move.w     [A6 + 0x16], [A6 - 0xE]
  724. 0000072C  6000 00B0                bra        +0xB2 /* 000007DE */
  725. label00000730:
  726. 00000730  286E FFF4                movea.l    A4, [A6 - 0xC]
  727. 00000734  D9D3                     add.l      A4, [A3]
  728. label00000736:
  729. 00000736  48C6                     ext.l      D6
  730. 00000738  3014                     move.w     D0, [A4]
  731. 0000073A  48C0                     ext.l      D0
  732. 0000073C  5380                     subq.l     D0, 1
  733. 0000073E  B086                     cmp.l      D0, D6
  734. 00000740  6F3A                     ble        +0x3C /* 0000077C */
  735. 00000742  202E FFF8                move.l     D0, [A6 - 0x8]
  736. 00000746  D093                     add.l      D0, [A3]
  737. 00000748  48C6                     ext.l      D6
  738. 0000074A  2206                     move.l     D1, D6
  739. 0000074C  5281                     addq.l     D1, 1
  740. 0000074E  E581                     asl        D1, 2
  741. 00000750  2234 1802                move.l     D1, [A4 + D1 + 0x2]
  742. 00000754  D280                     add.l      D1, D0
  743. 00000756  2D41 FFFC                move.l     [A6 - 0x4], D1
  744. 0000075A  2041                     movea.l    A0, D1
  745. 0000075C  2005                     move.l     D0, D5
  746. 0000075E  D0AE FFFC                add.l      D0, [A6 - 0x4]
  747. 00000762  2240                     movea.l    A1, D0
  748. 00000764  3014                     move.w     D0, [A4]
  749. 00000766  48C0                     ext.l      D0
  750. 00000768  E580                     asl        D0, 2
  751. 0000076A  48C6                     ext.l      D6
  752. 0000076C  2206                     move.l     D1, D6
  753. 0000076E  5281                     addq.l     D1, 1
  754. 00000770  E581                     asl        D1, 2
  755. 00000772  2034 0802                move.l     D0, [A4 + D0 + 0x2]
  756. 00000776  90B4 1802                sub.l      D0, [A4 + D1 + 0x2]
  757. 0000077A  A02E                     syscall    BlockMove/BlockMoveData
  758. label0000077C:
  759. 0000077C  4A85                     tst.l      D5
  760. 0000077E  6C1C                     bge        +0x1E /* 0000079C */
  761. 00000780  2D4B FFEA                move.l     [A6 - 0x16], A3
  762. 00000784  598F                     subq.l     A7, 4
  763. 00000786  2F0B                     move.l     -[A7], A3
  764. 00000788  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  765. 0000078C  2005                     move.l     D0, D5
  766. 0000078E  D09F                     add.l      D0, [A7]+
  767. 00000790  206E FFEA                movea.l    A0, [A6 - 0x16]
  768. 00000794  A024                     syscall    SetHandleSize
  769. 00000796  286E FFF4                movea.l    A4, [A6 - 0xC]
  770. 0000079A  D9D3                     add.l      A4, [A3]
  771. label0000079C:
  772. 0000079C  3E06                     move.w     D7, D6
  773. 0000079E  5247                     addq.w     D7, 1
  774. 000007A0  600E                     bra        +0x10 /* 000007B0 */
  775. label000007A2:
  776. 000007A2  48C7                     ext.l      D7
  777. 000007A4  2007                     move.l     D0, D7
  778. 000007A6  E580                     asl        D0, 2
  779. 000007A8  DBB4 0802                add.l      [A4 + D0 + 0x2], D5
  780. 000007AC  3007                     move.w     D0, D7
  781. 000007AE  5247                     addq.w     D7, 1
  782. label000007B0:
  783. 000007B0  BE54                     cmp.w      D7, [A4]
  784. 000007B2  6FEE                     ble        -0x10 /* 000007A2 */
  785. label000007B4:
  786. 000007B4  202E FFF8                move.l     D0, [A6 - 0x8]
  787. 000007B8  D093                     add.l      D0, [A3]
  788. 000007BA  48C6                     ext.l      D6
  789. 000007BC  2206                     move.l     D1, D6
  790. 000007BE  E581                     asl        D1, 2
  791. 000007C0  2234 1802                move.l     D1, [A4 + D1 + 0x2]
  792. 000007C4  D280                     add.l      D1, D0
  793. 000007C6  2D41 FFFC                move.l     [A6 - 0x4], D1
  794. 000007CA  4A84                     tst.l      D4
  795. 000007CC  6F0C                     ble        +0xE /* 000007DA */
  796. 000007CE  206E 000C                movea.l    A0, [A6 + 0xC]
  797. 000007D2  226E FFFC                movea.l    A1, [A6 - 0x4]
  798. 000007D6  2004                     move.l     D0, D4
  799. 000007D8  A02E                     syscall    BlockMove/BlockMoveData
  800. label000007DA:
  801. 000007DA  426E 0016                clr.w      [A6 + 0x16]
  802. label000007DE:
  803. 000007DE  4CEE 18F0 FFD2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2E]
  804. 000007E4  4E5E                     unlink     A6
  805. 000007E6  205F                     movea.l    A0, [A7]+
  806. 000007E8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  807. 000007EC  4ED0                     jmp        [A0]
  808. 000007EE  4E56 0000                link       A6, 0
  809. 000007F2  48E7 0308                movem.l    -[A7], D6,D7,A4
  810. 000007F6  286E 0008                movea.l    A4, [A6 + 0x8]
  811. 000007FA  4247                     clr.w      D7
  812. 000007FC  200C                     move.l     D0, A4
  813. 000007FE  672A                     beq        +0x2C /* 0000082A */
  814. 00000800  204C                     movea.l    A0, A4
  815. 00000802  A069                     syscall    HGetState
  816. 00000804  1C00                     move.b     D6, D0
  817. 00000806  204C                     movea.l    A0, A4
  818. 00000808  A029                     syscall    HLock
  819. 0000080A  558F                     subq.l     A7, 2
  820. 0000080C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  821. 00000810  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  822. 00000814  2F14                     move.l     -[A7], [A4]
  823. 00000816  598F                     subq.l     A7, 4
  824. 00000818  2F0C                     move.l     -[A7], A4
  825. 0000081A  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  826. 0000081E  4EBA FDC4                jsr        [PC - 0x23C /* 000005E4 */]
  827. 00000822  3E1F                     move.w     D7, [A7]+
  828. 00000824  204C                     movea.l    A0, A4
  829. 00000826  1006                     move.b     D0, D6
  830. 00000828  A06A                     syscall    HSetState
  831. label0000082A:
  832. 0000082A  3D47 0012                move.w     [A6 + 0x12], D7
  833. 0000082E  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  834. 00000834  4E5E                     unlink     A6
  835. 00000836  205F                     movea.l    A0, [A7]+
  836. 00000838  4FEF 000A                lea.l      A7, [A7 + 0xA]
  837. 0000083C  4ED0                     jmp        [A0]
  838. 0000083E  4E56 FFF4                link       A6, -0x000C
  839. 00000842  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  840. 00000846  2A2E 0008                move.l     D5, [A6 + 0x8]
  841. 0000084A  3E2E 0010                move.w     D7, [A6 + 0x10]
  842. 0000084E  266E 0012                movea.l    A3, [A6 + 0x12]
  843. 00000852  2813                     move.l     D4, [A3]
  844. 00000854  2044                     movea.l    A0, D4
  845. 00000856  2850                     movea.l    A4, [A0]
  846. 00000858  D9C4                     add.l      A4, D4
  847. 0000085A  BE54                     cmp.w      D7, [A4]
  848. 0000085C  6D08                     blt        +0xA /* 00000866 */
  849. 0000085E  7000                     moveq.l    D0, 0x00
  850. 00000860  2D40 0016                move.l     [A6 + 0x16], D0
  851. 00000864  605C                     bra        +0x5E /* 000008C2 */
  852. label00000866:
  853. 00000866  48C7                     ext.l      D7
  854. 00000868  2807                     move.l     D4, D7
  855. 0000086A  204C                     movea.l    A0, A4
  856. 0000086C  5488                     addq.l     A0, 2
  857. 0000086E  2D48 FFFC                move.l     [A6 - 0x4], A0
  858. 00000872  2004                     move.l     D0, D4
  859. 00000874  E580                     asl        D0, 2
  860. 00000876  2D70 0800 FFF8           move.l     [A6 - 0x8], [A0 + D0]
  861. 0000087C  2053                     movea.l    A0, [A3]
  862. 0000087E  2010                     move.l     D0, [A0]
  863. 00000880  5480                     addq.l     D0, 2
  864. 00000882  3214                     move.w     D1, [A4]
  865. 00000884  48C1                     ext.l      D1
  866. 00000886  5281                     addq.l     D1, 1
  867. 00000888  E581                     asl        D1, 2
  868. 0000088A  D280                     add.l      D1, D0
  869. 0000088C  202E FFF8                move.l     D0, [A6 - 0x8]
  870. 00000890  D081                     add.l      D0, D1
  871. 00000892  2D40 FFF4                move.l     [A6 - 0xC], D0
  872. 00000896  2004                     move.l     D0, D4
  873. 00000898  5280                     addq.l     D0, 1
  874. 0000089A  206E FFFC                movea.l    A0, [A6 - 0x4]
  875. 0000089E  E580                     asl        D0, 2
  876. 000008A0  2C30 0800                move.l     D6, [A0 + D0]
  877. 000008A4  9CAE FFF8                sub.l      D6, [A6 - 0x8]
  878. 000008A8  BA86                     cmp.l      D5, D6
  879. 000008AA  6F02                     ble        +0x4 /* 000008AE */
  880. 000008AC  2A06                     move.l     D5, D6
  881. label000008AE:
  882. 000008AE  202E FFF4                move.l     D0, [A6 - 0xC]
  883. 000008B2  D093                     add.l      D0, [A3]
  884. 000008B4  2040                     movea.l    A0, D0
  885. 000008B6  226E 000C                movea.l    A1, [A6 + 0xC]
  886. 000008BA  2005                     move.l     D0, D5
  887. 000008BC  A02E                     syscall    BlockMove/BlockMoveData
  888. 000008BE  2D46 0016                move.l     [A6 + 0x16], D6
  889. label000008C2:
  890. 000008C2  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  891. 000008C8  4E5E                     unlink     A6
  892. 000008CA  205F                     movea.l    A0, [A7]+
  893. 000008CC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  894. 000008D0  4ED0                     jmp        [A0]
  895. 000008D2  4E56 FFF8                link       A6, -0x0008
  896. 000008D6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  897. 000008DA  3E2E 0008                move.w     D7, [A6 + 0x8]
  898. 000008DE  266E 000A                movea.l    A3, [A6 + 0xA]
  899. 000008E2  2813                     move.l     D4, [A3]
  900. 000008E4  2044                     movea.l    A0, D4
  901. 000008E6  2850                     movea.l    A4, [A0]
  902. 000008E8  D9C4                     add.l      A4, D4
  903. 000008EA  BE54                     cmp.w      D7, [A4]
  904. 000008EC  6D08                     blt        +0xA /* 000008F6 */
  905. 000008EE  7000                     moveq.l    D0, 0x00
  906. 000008F0  2D40 000E                move.l     [A6 + 0xE], D0
  907. 000008F4  6056                     bra        +0x58 /* 0000094C */
  908. label000008F6:
  909. 000008F6  48C7                     ext.l      D7
  910. 000008F8  2A07                     move.l     D5, D7
  911. 000008FA  204C                     movea.l    A0, A4
  912. 000008FC  5488                     addq.l     A0, 2
  913. 000008FE  2D48 FFFC                move.l     [A6 - 0x4], A0
  914. 00000902  2005                     move.l     D0, D5
  915. 00000904  E580                     asl        D0, 2
  916. 00000906  2830 0800                move.l     D4, [A0 + D0]
  917. 0000090A  2053                     movea.l    A0, [A3]
  918. 0000090C  2010                     move.l     D0, [A0]
  919. 0000090E  5480                     addq.l     D0, 2
  920. 00000910  3214                     move.w     D1, [A4]
  921. 00000912  48C1                     ext.l      D1
  922. 00000914  5281                     addq.l     D1, 1
  923. 00000916  E581                     asl        D1, 2
  924. 00000918  D280                     add.l      D1, D0
  925. 0000091A  D284                     add.l      D1, D4
  926. 0000091C  2D41 FFF8                move.l     [A6 - 0x8], D1
  927. 00000920  2005                     move.l     D0, D5
  928. 00000922  5280                     addq.l     D0, 1
  929. 00000924  206E FFFC                movea.l    A0, [A6 - 0x4]
  930. 00000928  E580                     asl        D0, 2
  931. 0000092A  2C30 0800                move.l     D6, [A0 + D0]
  932. 0000092E  9C84                     sub.l      D6, D4
  933. 00000930  2006                     move.l     D0, D6
  934. 00000932  A122                     syscall    NewHandle, flags=1
  935. 00000934  2848                     movea.l    A4, A0
  936. 00000936  200C                     move.l     D0, A4
  937. 00000938  670E                     beq        +0x10 /* 00000948 */
  938. 0000093A  202E FFF8                move.l     D0, [A6 - 0x8]
  939. 0000093E  D093                     add.l      D0, [A3]
  940. 00000940  2040                     movea.l    A0, D0
  941. 00000942  2254                     movea.l    A1, [A4]
  942. 00000944  2006                     move.l     D0, D6
  943. 00000946  A02E                     syscall    BlockMove/BlockMoveData
  944. label00000948:
  945. 00000948  2D4C 000E                move.l     [A6 + 0xE], A4
  946. label0000094C:
  947. 0000094C  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  948. 00000952  4E5E                     unlink     A6
  949. 00000954  205F                     movea.l    A0, [A7]+
  950. 00000956  5C4F                     addq.w     A7, 6
  951. 00000958  4ED0                     jmp        [A0]
  952. 0000095A  4E56 0000                link       A6, 0
  953. 0000095E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  954. 00000962  3E2E 0008                move.w     D7, [A6 + 0x8]
  955. 00000966  266E 000A                movea.l    A3, [A6 + 0xA]
  956. 0000096A  2C13                     move.l     D6, [A3]
  957. 0000096C  2046                     movea.l    A0, D6
  958. 0000096E  2850                     movea.l    A4, [A0]
  959. 00000970  D9C6                     add.l      A4, D6
  960. 00000972  48C7                     ext.l      D7
  961. 00000974  2007                     move.l     D0, D7
  962. 00000976  5280                     addq.l     D0, 1
  963. 00000978  E580                     asl        D0, 2
  964. 0000097A  48C7                     ext.l      D7
  965. 0000097C  2207                     move.l     D1, D7
  966. 0000097E  E581                     asl        D1, 2
  967. 00000980  2034 0802                move.l     D0, [A4 + D0 + 0x2]
  968. 00000984  90B4 1802                sub.l      D0, [A4 + D1 + 0x2]
  969. 00000988  2D40 000E                move.l     [A6 + 0xE], D0
  970. 0000098C  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  971. 00000992  4E5E                     unlink     A6
  972. 00000994  205F                     movea.l    A0, [A7]+
  973. 00000996  5C4F                     addq.w     A7, 6
  974. 00000998  4ED0                     jmp        [A0]
  975. 0000099A  4E56 0000                link       A6, 0
  976. 0000099E  48E7 0118                movem.l    -[A7], D7,A3,A4
  977. 000009A2  286E 0008                movea.l    A4, [A6 + 0x8]
  978. 000009A6  2E14                     move.l     D7, [A4]
  979. 000009A8  2047                     movea.l    A0, D7
  980. 000009AA  2650                     movea.l    A3, [A0]
  981. 000009AC  D7C7                     add.l      A3, D7
  982. 000009AE  3D53 000C                move.w     [A6 + 0xC], [A3]
  983. 000009B2  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  984. 000009B8  4E5E                     unlink     A6
  985. 000009BA  2E9F                     move.l     [A7], [A7]+
  986. 000009BC  4E75                     rts
  987. 000009BE  205F                     movea.l    A0, [A7]+
  988. 000009C0  2255                     movea.l    A1, [A5]
  989. 000009C2  2E91                     move.l     [A7], [A1]
  990. 000009C4  4ED0                     jmp        [A0]
  991. 000009C6  4E56 FFFE                link       A6, -0x0002
  992. 000009CA  4267                     clr.w      -[A7]
  993. 000009CC  A994                     syscall    CurResFile
  994. 000009CE  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  995. 000009D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  996. 000009D4  B06D F096                cmp.w      D0, [A5 - 0xF6A]
  997. 000009D8  6706                     beq        +0x8 /* 000009E0 */
  998. 000009DA  3F2D F096                move.w     -[A7], [A5 - 0xF6A]
  999. 000009DE  A998                     syscall    UseResFile
  1000. label000009E0:
  1001. 000009E0  42A7                     clr.l      -[A7]
  1002. 000009E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1003. 000009E6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1004. 000009EA  A81F                     syscall    Get1Resource
  1005. 000009EC  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1006. 000009F0  102E 0008                move.b     D0, [A6 + 0x8]
  1007. 000009F4  6708                     beq        +0xA /* 000009FE */
  1008. 000009F6  4267                     clr.w      -[A7]
  1009. 000009F8  A9AF                     syscall    ResError
  1010. 000009FA  3B5F F49E                move.w     [A5 - 0xB62], [A7]+
  1011. label000009FE:
  1012. 000009FE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1013. 00000A02  A998                     syscall    UseResFile
  1014. 00000A04  4E5E                     unlink     A6
  1015. 00000A06  205F                     movea.l    A0, [A7]+
  1016. 00000A08  504F                     addq.w     A7, 8
  1017. 00000A0A  4ED0                     jmp        [A0]
  1018. 00000A0C  4E56 FFFE                link       A6, -0x0002
  1019. 00000A10  4267                     clr.w      -[A7]
  1020. 00000A12  A994                     syscall    CurResFile
  1021. 00000A14  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1022. 00000A18  70FF                     moveq.l    D0, 0xFFFFFFFF
  1023. 00000A1A  B06D F096                cmp.w      D0, [A5 - 0xF6A]
  1024. 00000A1E  6706                     beq        +0x8 /* 00000A26 */
  1025. 00000A20  3F2D F096                move.w     -[A7], [A5 - 0xF6A]
  1026. 00000A24  A998                     syscall    UseResFile
  1027. label00000A26:
  1028. 00000A26  42A7                     clr.l      -[A7]
  1029. 00000A28  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1030. 00000A2C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1031. 00000A30  A80E                     syscall    Get1IndResource/Get1IxResource
  1032. 00000A32  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  1033. 00000A36  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1034. 00000A3A  A998                     syscall    UseResFile
  1035. 00000A3C  4E5E                     unlink     A6
  1036. 00000A3E  205F                     movea.l    A0, [A7]+
  1037. 00000A40  5C4F                     addq.w     A7, 6
  1038. 00000A42  4ED0                     jmp        [A0]
  1039. fn00000A44:
  1040. 00000A44  4E56 0000                link       A6, 0
  1041. 00000A48  2F2D F4CA                move.l     -[A7], [A5 - 0xB36]
  1042. 00000A4C  4EAD 11FA                jsr        [A5 + 0x11FA /* export_571 */]
  1043. 00000A50  4EAD 1222                jsr        [A5 + 0x1222 /* export_576 */]
  1044. 00000A54  4EBA F806                jsr        [PC - 0x7FA /* 0000025C */]
  1045. 00000A58  4E5E                     unlink     A6
  1046. 00000A5A  4E75                     rts
  1047. fn00000A5C:
  1048. 00000A5C  4E56 FFF8                link       A6, -0x0008
  1049. 00000A60  2F07                     move.l     -[A7], D7
  1050. 00000A62  102D FD85                move.b     D0, [A5 - 0x27B]
  1051. 00000A66  6704                     beq        +0x6 /* 00000A6C */
  1052. 00000A68  4EAD 0F5A                jsr        [A5 + 0xF5A /* export_487 */]
  1053. label00000A6C:
  1054. 00000A6C  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1055. 00000A70  486E FFFC                pea.l      [A6 - 0x4]
  1056. 00000A74  486E FFFE                pea.l      [A6 - 0x2]
  1057. 00000A78  4EBA 04BC                jsr        [PC + 0x4BC /* 00000F36 */]
  1058. 00000A7C  3D6E FFFE FFF8           move.w     [A6 - 0x8], [A6 - 0x2]
  1059. 00000A82  3E2E FFFC                move.w     D7, [A6 - 0x4]
  1060. 00000A86  600E                     bra        +0x10 /* 00000A96 */
  1061. label00000A88:
  1062. 00000A88  3F07                     move.w     -[A7], D7
  1063. 00000A8A  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  1064. 00000A8E  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  1065. 00000A92  5247                     addq.w     D7, 1
  1066. 00000A94  6906                     bvs        +0x8 /* 00000A9C */
  1067. label00000A96:
  1068. 00000A96  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  1069. 00000A9A  6FEC                     ble        -0x12 /* 00000A88 */
  1070. label00000A9C:
  1071. 00000A9C  2E1F                     move.l     D7, [A7]+
  1072. 00000A9E  4E5E                     unlink     A6
  1073. 00000AA0  205F                     movea.l    A0, [A7]+
  1074. 00000AA2  544F                     addq.w     A7, 2
  1075. 00000AA4  4ED0                     jmp        [A0]
  1076. fn00000AA6:
  1077. 00000AA6  4E56 FFFA                link       A6, -0x0006
  1078. 00000AAA  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1079. 00000AAE  4868 000C                pea.l      [A0 + 0xC]
  1080. 00000AB2  4EBA 0A7C                jsr        [PC + 0xA7C /* 00001530 */]
  1081. 00000AB6  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1082. 00000ABA  2F08                     move.l     -[A7], A0
  1083. 00000ABC  42A7                     clr.l      -[A7]
  1084. 00000ABE  702E                     moveq.l    D0, 0x2E
  1085. 00000AC0  2F00                     move.l     -[A7], D0
  1086. 00000AC2  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1087. 00000AC6  201F                     move.l     D0, [A7]+
  1088. 00000AC8  205F                     movea.l    A0, [A7]+
  1089. 00000ACA  2140 000C                move.l     [A0 + 0xC], D0
  1090. 00000ACE  4267                     clr.w      -[A7]
  1091. 00000AD0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1092. 00000AD4  3B5F F49E                move.w     [A5 - 0xB62], [A7]+
  1093. 00000AD8  4267                     clr.w      -[A7]
  1094. 00000ADA  4EBA 1BDE                jsr        [PC + 0x1BDE /* 000026BA */]
  1095. 00000ADE  101F                     move.b     D0, [A7]+
  1096. 00000AE0  6702                     beq        +0x4 /* 00000AE4 */
  1097. 00000AE2  601A                     bra        +0x1C /* 00000AFE */
  1098. label00000AE4:
  1099. 00000AE4  1F3C 0001                move.b     -[A7], 0x1
  1100. 00000AE8  1F3C 0001                move.b     -[A7], 0x1
  1101. 00000AEC  4EBA 0E70                jsr        [PC + 0xE70 /* 0000195E */]
  1102. 00000AF0  4267                     clr.w      -[A7]
  1103. 00000AF2  4EBA 0C0C                jsr        [PC + 0xC0C /* 00001700 */]
  1104. 00000AF6  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1105. 00000AFA  4268 0006                clr.w      [A0 + 0x6]
  1106. label00000AFE:
  1107. 00000AFE  4E5E                     unlink     A6
  1108. 00000B00  4E75                     rts
  1109. fn00000B02:
  1110. 00000B02  4E56 FFFA                link       A6, -0x0006
  1111. 00000B06  48E7 0108                movem.l    -[A7], D7,A4
  1112. 00000B0A  7E01                     moveq.l    D7, 0x01
  1113. 00000B0C  601A                     bra        +0x1C /* 00000B28 */
  1114. label00000B0E:
  1115. 00000B0E  3007                     move.w     D0, D7
  1116. 00000B10  5340                     subq.w     D0, 1
  1117. 00000B12  41ED F0E8                lea.l      A0, [A5 - 0xF18]
  1118. 00000B16  E540                     asl        D0.w, 2
  1119. 00000B18  2870 0000                movea.l    A4, [A0 + D0.w]
  1120. 00000B1C  200C                     move.l     D0, A4
  1121. 00000B1E  6706                     beq        +0x8 /* 00000B26 */
  1122. 00000B20  2F0C                     move.l     -[A7], A4
  1123. 00000B22  205F                     movea.l    A0, [A7]+
  1124. 00000B24  A049                     syscall    HPurge
  1125. label00000B26:
  1126. 00000B26  5247                     addq.w     D7, 1
  1127. label00000B28:
  1128. 00000B28  700E                     moveq.l    D0, 0x0E
  1129. 00000B2A  B047                     cmp.w      D0, D7
  1130. 00000B2C  6CE0                     bge        -0x1E /* 00000B0E */
  1131. 00000B2E  4CDF 1080                movem.l    D7,A4, [A7]+
  1132. 00000B32  4E5E                     unlink     A6
  1133. 00000B34  4E75                     rts
  1134. 00000B36  4E56 FFFE                link       A6, -0x0002
  1135. 00000B3A  4EBA FF08                jsr        [PC - 0xF8 /* 00000A44 */]
  1136. 00000B3E  1B7C 0001 F264           move.b     [A5 - 0xD9C], 0x1
  1137. 00000B44  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1138. 00000B48  4868 012A                pea.l      [A0 + 0x12A]
  1139. 00000B4C  4EBA 065E                jsr        [PC + 0x65E /* 000011AC */]
  1140. 00000B50  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1141. 00000B54  317C FFFF 01A0           move.w     [A0 + 0x1A0], 0xFFFF
  1142. 00000B5A  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1143. 00000B5E  4868 01A4                pea.l      [A0 + 0x1A4]
  1144. 00000B62  4EBA 09CC                jsr        [PC + 0x9CC /* 00001530 */]
  1145. 00000B66  422D F6EA                clr.b      [A5 - 0x916]
  1146. 00000B6A  4A6D F3B0                tst.w      [A5 - 0xC50]
  1147. 00000B6E  5EC0                     sgt        D0
  1148. 00000B70  C02D F6C5                and.b      D0, [A5 - 0x93B]
  1149. 00000B74  6706                     beq        +0x8 /* 00000B7C */
  1150. 00000B76  3B7C 2710 F3B0           move.w     [A5 - 0xC50], 0x2710
  1151. label00000B7C:
  1152. 00000B7C  4267                     clr.w      -[A7]
  1153. 00000B7E  2F3A 0076                move.l     -[A7], [PC + 0x76 /* 00000BF6, value 0x0, cstring "" */]
  1154. 00000B82  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  1155. 00000B86  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1156. 00000B8A  4A6D F138                tst.w      [A5 - 0xEC8]
  1157. 00000B8E  6F12                     ble        +0x14 /* 00000BA2 */
  1158. 00000B90  42A7                     clr.l      -[A7]
  1159. 00000B92  3F3C 0001                move.w     -[A7], 0x1
  1160. 00000B96  4EBA 0A3A                jsr        [PC + 0xA3A /* 000015D2 */]
  1161. 00000B9A  205F                     movea.l    A0, [A7]+
  1162. 00000B9C  7000                     moveq.l    D0, 0x00
  1163. 00000B9E  2140 000C                move.l     [A0 + 0xC], D0
  1164. label00000BA2:
  1165. 00000BA2  4267                     clr.w      -[A7]
  1166. 00000BA4  4EBA FEB6                jsr        [PC - 0x14A /* 00000A5C */]
  1167. 00000BA8  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1168. 00000BAC  1028 014A                move.b     D0, [A0 + 0x14A]
  1169. 00000BB0  660C                     bne        +0xE /* 00000BBE */
  1170. 00000BB2  4868 0150                pea.l      [A0 + 0x150]
  1171. 00000BB6  4EBA 05F4                jsr        [PC + 0x5F4 /* 000011AC */]
  1172. 00000BBA  4EBA FEEA                jsr        [PC - 0x116 /* 00000AA6 */]
  1173. label00000BBE:
  1174. 00000BBE  102D FD85                move.b     D0, [A5 - 0x27B]
  1175. 00000BC2  6704                     beq        +0x6 /* 00000BC8 */
  1176. 00000BC4  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  1177. label00000BC8:
  1178. 00000BC8  102D F6C5                move.b     D0, [A5 - 0x93B]
  1179. 00000BCC  6708                     beq        +0xA /* 00000BD6 */
  1180. 00000BCE  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  1181. 00000BD2  4EBA FF2E                jsr        [PC - 0xD2 /* 00000B02 */]
  1182. label00000BD6:
  1183. 00000BD6  4EBA 1E0E                jsr        [PC + 0x1E0E /* 000029E6 */]
  1184. 00000BDA  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1185. 00000BDE  4228 014B                clr.b      [A0 + 0x14B]
  1186. 00000BE2  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1187. 00000BE6  4228 0132                clr.b      [A0 + 0x132]
  1188. 00000BEA  426D F138                clr.w      [A5 - 0xEC8]
  1189. 00000BEE  422D F4BF                clr.b      [A5 - 0xB41]
  1190. 00000BF2  4E5E                     unlink     A6
  1191. 00000BF4  4E75                     rts
  1192. 00000BF6  0000 0000                ori.b      D0, 0x0
  1193. 00000BFA  4E56 0000                link       A6, 0
  1194. 00000BFE  4E5E                     unlink     A6
  1195. 00000C00  4E75                     rts
  1196. 00000C02  4E56 0000                link       A6, 0
  1197. 00000C06  203C 5657 5343           move.l     D0, 0x56575343 /* 'VWSC' */
  1198. 00000C0C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1199. 00000C10  57C0                     seq        D0
  1200. 00000C12  223C 5657 5A50           move.l     D1, 0x56575A50 /* 'VWZP' */
  1201. 00000C18  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1202. 00000C1C  57C1                     seq        D1
  1203. 00000C1E  8001                     or.b       D0, D1
  1204. 00000C20  223C 5657 5052           move.l     D1, 0x56575052 /* 'VWPR' */
  1205. 00000C26  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1206. 00000C2A  57C1                     seq        D1
  1207. 00000C2C  8001                     or.b       D0, D1
  1208. 00000C2E  223C 5657 4D44           move.l     D1, 0x56574D44 /* 'VWMD' */
  1209. 00000C34  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1210. 00000C38  57C1                     seq        D1
  1211. 00000C3A  8001                     or.b       D0, D1
  1212. 00000C3C  4400                     neg.b      D0
  1213. 00000C3E  1D40 000C                move.b     [A6 + 0xC], D0
  1214. 00000C42  4E5E                     unlink     A6
  1215. 00000C44  2E9F                     move.l     [A7], [A7]+
  1216. 00000C46  4E75                     rts
  1217. 00000C48  4E56 0000                link       A6, 0
  1218. 00000C4C  203C 5657 5052           move.l     D0, 0x56575052 /* 'VWPR' */
  1219. 00000C52  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1220. 00000C56  57C0                     seq        D0
  1221. 00000C58  223C 5657 4D44           move.l     D1, 0x56574D44 /* 'VWMD' */
  1222. 00000C5E  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1223. 00000C62  57C1                     seq        D1
  1224. 00000C64  8001                     or.b       D0, D1
  1225. 00000C66  4400                     neg.b      D0
  1226. 00000C68  1D40 000C                move.b     [A6 + 0xC], D0
  1227. 00000C6C  4E5E                     unlink     A6
  1228. 00000C6E  2E9F                     move.l     [A7], [A7]+
  1229. 00000C70  4E75                     rts
  1230. 00000C72  4E56 0000                link       A6, 0
  1231. 00000C76  486D F0B6                pea.l      [A5 - 0xF4A]
  1232. 00000C7A  AA1A                     syscall    GetBackColor
  1233. 00000C7C  4E5E                     unlink     A6
  1234. 00000C7E  4E75                     rts
  1235. 00000C80  4E56 FFFA                link       A6, -0x0006
  1236. 00000C84  206E 000C                movea.l    A0, [A6 + 0xC]
  1237. 00000C88  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1238. 00000C8C  22D8                     move.l     [A1]+, [A0]+
  1239. 00000C8E  3290                     move.w     [A1], [A0]
  1240. 00000C90  302E FFFA                move.w     D0, [A6 - 0x6]
  1241. 00000C94  B06D F0B6                cmp.w      D0, [A5 - 0xF4A]
  1242. 00000C98  57C0                     seq        D0
  1243. 00000C9A  4A00                     tst.b      D0
  1244. 00000C9C  6726                     beq        +0x28 /* 00000CC4 */
  1245. 00000C9E  322E FFFC                move.w     D1, [A6 - 0x4]
  1246. 00000CA2  B26D F0B8                cmp.w      D1, [A5 - 0xF48]
  1247. 00000CA6  57C1                     seq        D1
  1248. 00000CA8  C001                     and.b      D0, D1
  1249. 00000CAA  6718                     beq        +0x1A /* 00000CC4 */
  1250. 00000CAC  322E FFFE                move.w     D1, [A6 - 0x2]
  1251. 00000CB0  B26D F0BA                cmp.w      D1, [A5 - 0xF46]
  1252. 00000CB4  57C1                     seq        D1
  1253. 00000CB6  C001                     and.b      D0, D1
  1254. 00000CB8  670A                     beq        +0xC /* 00000CC4 */
  1255. 00000CBA  206E 0008                movea.l    A0, [A6 + 0x8]
  1256. 00000CBE  7000                     moveq.l    D0, 0x00
  1257. 00000CC0  2080                     move.l     [A0], D0
  1258. 00000CC2  6008                     bra        +0xA /* 00000CCC */
  1259. label00000CC4:
  1260. 00000CC4  206E 0008                movea.l    A0, [A6 + 0x8]
  1261. 00000CC8  7001                     moveq.l    D0, 0x01
  1262. 00000CCA  2080                     move.l     [A0], D0
  1263. label00000CCC:
  1264. 00000CCC  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1265. 00000CD2  4E5E                     unlink     A6
  1266. 00000CD4  205F                     movea.l    A0, [A7]+
  1267. 00000CD6  504F                     addq.w     A7, 8
  1268. 00000CD8  4ED0                     jmp        [A0]
  1269. 00000CDA  4E56 FEB0                link       A6, -0x0150
  1270. 00000CDE  206E 000E                movea.l    A0, [A6 + 0xE]
  1271. 00000CE2  43EE FF00                lea.l      A1, [A6 - 0x100]
  1272. 00000CE6  703F                     moveq.l    D0, 0x3F
  1273. label00000CE8:
  1274. 00000CE8  22D8                     move.l     [A1]+, [A0]+
  1275. 00000CEA  51C8 FFFC                dbf        D0, -0x6 /* 00000CE8 */
  1276. 00000CEE  7000                     moveq.l    D0, 0x00
  1277. 00000CF0  2D40 FEBC                move.l     [A6 - 0x144], D0
  1278. 00000CF4  41EE FF00                lea.l      A0, [A6 - 0x100]
  1279. 00000CF8  2D48 FEC2                move.l     [A6 - 0x13E], A0
  1280. 00000CFC  3D6E 000C FEC6           move.w     [A6 - 0x13A], [A6 + 0xC]
  1281. 00000D02  3D7C 0001 FECA           move.w     [A6 - 0x136], 0x1
  1282. 00000D08  7000                     moveq.l    D0, 0x00
  1283. 00000D0A  2D40 FECC                move.l     [A6 - 0x134], D0
  1284. 00000D0E  4267                     clr.w      -[A7]
  1285. 00000D10  486E FEB0                pea.l      [A6 - 0x150]
  1286. 00000D14  4267                     clr.w      -[A7]
  1287. 00000D16  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  1288. 00000D1A  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  1289. 00000D1E  206E 0008                movea.l    A0, [A6 + 0x8]
  1290. 00000D22  30AE FEC8                move.w     [A0], [A6 - 0x138]
  1291. 00000D26  4E5E                     unlink     A6
  1292. 00000D28  205F                     movea.l    A0, [A7]+
  1293. 00000D2A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1294. 00000D2E  4ED0                     jmp        [A0]
  1295. 00000D30  4E56 FEF2                link       A6, -0x010E
  1296. 00000D34  70FF                     moveq.l    D0, 0xFFFFFFFF
  1297. 00000D36  B06E 000C                cmp.w      D0, [A6 + 0xC]
  1298. 00000D3A  6638                     bne        +0x3A /* 00000D74 */
  1299. 00000D3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1300. 00000D40  3F3C 000B                move.w     -[A7], 0xB
  1301. 00000D44  486E FFF2                pea.l      [A6 - 0xE]
  1302. 00000D48  486E FFFC                pea.l      [A6 - 0x4]
  1303. 00000D4C  486E FFF4                pea.l      [A6 - 0xC]
  1304. 00000D50  A98D                     syscall    GetDialogItem/GetDItem
  1305. 00000D52  4AAD F0AE                tst.l      [A5 - 0xF52]
  1306. 00000D56  671C                     beq        +0x1E /* 00000D74 */
  1307. 00000D58  206D F0AE                movea.l    A0, [A5 - 0xF52]
  1308. 00000D5C  2050                     movea.l    A0, [A0]
  1309. 00000D5E  43EE FEF2                lea.l      A1, [A6 - 0x10E]
  1310. 00000D62  703F                     moveq.l    D0, 0x3F
  1311. label00000D64:
  1312. 00000D64  22D8                     move.l     [A1]+, [A0]+
  1313. 00000D66  51C8 FFFC                dbf        D0, -0x6 /* 00000D64 */
  1314. 00000D6A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1315. 00000D6E  486E FEF2                pea.l      [A6 - 0x10E]
  1316. 00000D72  A98F                     syscall    SetDialogItemText/SetIText
  1317. label00000D74:
  1318. 00000D74  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  1319. 00000D7A  4E5E                     unlink     A6
  1320. 00000D7C  205F                     movea.l    A0, [A7]+
  1321. 00000D7E  5C4F                     addq.w     A7, 6
  1322. 00000D80  4ED0                     jmp        [A0]
  1323. 00000D82  4E56 FEEA                link       A6, -0x0116
  1324. 00000D86  A853                     syscall    ShowCursor
  1325. 00000D88  4EBA 0704                jsr        [PC + 0x704 /* 0000148E */]
  1326. 00000D8C  3D7C 0028 FFFE           move.w     [A6 - 0x2], 0x28 /* '(' */
  1327. 00000D92  3D7C 0028 FFFC           move.w     [A6 - 0x4], 0x28 /* '(' */
  1328. 00000D98  3D7C 0001 FEEA           move.w     [A6 - 0x116], 0x1
  1329. 00000D9E  2D6E 0008 FFEC           move.l     [A6 - 0x14], [A6 + 0x8]
  1330. 00000DA4  203C 5657 4D44           move.l     D0, 0x56574D44 /* 'VWMD' */
  1331. 00000DAA  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1332. 00000DAE  660E                     bne        +0x10 /* 00000DBE */
  1333. 00000DB0  3D7C 0002 FEEA           move.w     [A6 - 0x116], 0x2
  1334. 00000DB6  2D7C 5657 5052 FFF0      move.l     [A6 - 0x10], 0x56575052 /* 'VWPR' */
  1335. label00000DBE:
  1336. 00000DBE  486E FEEC                pea.l      [A6 - 0x114]
  1337. 00000DC2  3F3C 0F9D                move.w     -[A7], 0xF9D
  1338. 00000DC6  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1339. 00000DCA  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1340. 00000DCE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1341. 00000DD2  487A 0050                pea.l      [PC + 0x50 /* 00000E24, value 0x25E3000, pstring "^0" */]
  1342. 00000DD6  486E FEEC                pea.l      [A6 - 0x114]
  1343. 00000DDA  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  1344. 00000DDE  42A7                     clr.l      -[A7]
  1345. 00000DE0  486E FEEC                pea.l      [A6 - 0x114]
  1346. 00000DE4  A906                     syscall    NewString
  1347. 00000DE6  2B5F F0AE                move.l     [A5 - 0xF52], [A7]+
  1348. 00000DEA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1349. 00000DEE  487A 0032                pea.l      [PC + 0x32 /* 00000E22, value 0x25E, cstring "" */]
  1350. 00000DF2  42A7                     clr.l      -[A7]
  1351. 00000DF4  3F3C 0002                move.w     -[A7], 0x2
  1352. 00000DF8  486E FFEC                pea.l      [A6 - 0x14]
  1353. 00000DFC  487A FF32                pea.l      [PC - 0xCE /* 00000D30, value 0x4E56FEF2 */]
  1354. 00000E00  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1355. 00000E04  3F3C 0F9D                move.w     -[A7], 0xF9D
  1356. 00000E08  42A7                     clr.l      -[A7]
  1357. 00000E0A  3F3C 0004                move.w     -[A7], 0x4
  1358. 00000E0E  A9EA                     syscall    Pack3
  1359. 00000E10  486D F0AE                pea.l      [A5 - 0xF52]
  1360. 00000E14  4EBA 071A                jsr        [PC + 0x71A /* 00001530 */]
  1361. 00000E18  4E5E                     unlink     A6
  1362. 00000E1A  205F                     movea.l    A0, [A7]+
  1363. 00000E1C  DEFC 000E                add.w      A7, 0xE
  1364. 00000E20  4ED0                     jmp        [A0]
  1365. 00000E22  0000 025E                ori.b      D0, 0x5E /* '^' */
  1366. 00000E26  3000                     move.w     D0, D0
  1367. 00000E28  4E56 0000                link       A6, 0
  1368. 00000E2C  102E 0008                move.b     D0, [A6 + 0x8]
  1369. 00000E30  6714                     beq        +0x16 /* 00000E46 */
  1370. 00000E32  206E 000C                movea.l    A0, [A6 + 0xC]
  1371. 00000E36  2010                     move.l     D0, [A0]
  1372. 00000E38  322E 000A                move.w     D1, [A6 + 0xA]
  1373. 00000E3C  03C0                     .incomplete
  1374. 00000E3E  206E 000C                movea.l    A0, [A6 + 0xC]
  1375. 00000E42  2080                     move.l     [A0], D0
  1376. 00000E44  6012                     bra        +0x14 /* 00000E58 */
  1377. label00000E46:
  1378. 00000E46  206E 000C                movea.l    A0, [A6 + 0xC]
  1379. 00000E4A  2010                     move.l     D0, [A0]
  1380. 00000E4C  322E 000A                move.w     D1, [A6 + 0xA]
  1381. 00000E50  0380                     bclr       D0, D1
  1382. 00000E52  206E 000C                movea.l    A0, [A6 + 0xC]
  1383. 00000E56  2080                     move.l     [A0], D0
  1384. label00000E58:
  1385. 00000E58  4E5E                     unlink     A6
  1386. 00000E5A  205F                     movea.l    A0, [A7]+
  1387. 00000E5C  504F                     addq.w     A7, 8
  1388. 00000E5E  4ED0                     jmp        [A0]
  1389. 00000E60  4E56 0000                link       A6, 0
  1390. 00000E64  7003                     moveq.l    D0, 0x03
  1391. 00000E66  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1392. 00000E6A  57C0                     seq        D0
  1393. 00000E6C  7207                     moveq.l    D1, 0x07
  1394. 00000E6E  B26E 0008                cmp.w      D1, [A6 + 0x8]
  1395. 00000E72  57C1                     seq        D1
  1396. 00000E74  8001                     or.b       D0, D1
  1397. 00000E76  4400                     neg.b      D0
  1398. 00000E78  1D40 000A                move.b     [A6 + 0xA], D0
  1399. 00000E7C  4E5E                     unlink     A6
  1400. 00000E7E  205F                     movea.l    A0, [A7]+
  1401. 00000E80  544F                     addq.w     A7, 2
  1402. 00000E82  4ED0                     jmp        [A0]
  1403. 00000E84  4E56 FFEC                link       A6, -0x0014
  1404. 00000E88  48E7 0018                movem.l    -[A7], A3,A4
  1405. 00000E8C  206E 0012                movea.l    A0, [A6 + 0x12]
  1406. 00000E90  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1407. 00000E94  22D8                     move.l     [A1]+, [A0]+
  1408. 00000E96  22D8                     move.l     [A1]+, [A0]+
  1409. 00000E98  206E 000E                movea.l    A0, [A6 + 0xE]
  1410. 00000E9C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1411. 00000EA0  22D8                     move.l     [A1]+, [A0]+
  1412. 00000EA2  22D8                     move.l     [A1]+, [A0]+
  1413. 00000EA4  286E 0016                movea.l    A4, [A6 + 0x16]
  1414. 00000EA8  4A6C 0004                tst.w      [A4 + 0x4]
  1415. 00000EAC  6C3A                     bge        +0x3C /* 00000EE8 */
  1416. 00000EAE  42A7                     clr.l      -[A7]
  1417. 00000EB0  AA32                     syscall    GetGDevice
  1418. 00000EB2  265F                     movea.l    A3, [A7]+
  1419. 00000EB4  7008                     moveq.l    D0, 0x08
  1420. 00000EB6  B06C 0020                cmp.w      D0, [A4 + 0x20]
  1421. 00000EBA  6D08                     blt        +0xA /* 00000EC4 */
  1422. 00000EBC  2F2D F3A0                move.l     -[A7], [A5 - 0xC60]
  1423. 00000EC0  AA31                     syscall    SetGDevice
  1424. 00000EC2  6006                     bra        +0x8 /* 00000ECA */
  1425. label00000EC4:
  1426. 00000EC4  2F2D F69A                move.l     -[A7], [A5 - 0x966]
  1427. 00000EC8  AA31                     syscall    SetGDevice
  1428. label00000ECA:
  1429. 00000ECA  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  1430. 00000ECE  2F0C                     move.l     -[A7], A4
  1431. 00000ED0  486E FFF8                pea.l      [A6 - 0x8]
  1432. 00000ED4  486E FFF0                pea.l      [A6 - 0x10]
  1433. 00000ED8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1434. 00000EDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1435. 00000EE0  A8EC                     syscall    CopyBits
  1436. 00000EE2  2F0B                     move.l     -[A7], A3
  1437. 00000EE4  AA31                     syscall    SetGDevice
  1438. 00000EE6  6018                     bra        +0x1A /* 00000F00 */
  1439. label00000EE8:
  1440. 00000EE8  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  1441. 00000EEC  2F0C                     move.l     -[A7], A4
  1442. 00000EEE  486E FFF8                pea.l      [A6 - 0x8]
  1443. 00000EF2  486E FFF0                pea.l      [A6 - 0x10]
  1444. 00000EF6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1445. 00000EFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1446. 00000EFE  A8EC                     syscall    CopyBits
  1447. label00000F00:
  1448. 00000F00  4CDF 1800                movem.l    A3,A4, [A7]+
  1449. 00000F04  4E5E                     unlink     A6
  1450. 00000F06  205F                     movea.l    A0, [A7]+
  1451. 00000F08  DEFC 0016                add.w      A7, 0x16
  1452. 00000F0C  4ED0                     jmp        [A0]
  1453. fn00000F0E:
  1454. 00000F0E  4E56 0000                link       A6, 0
  1455. 00000F12  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1456. 00000F16  4A68 014C                tst.w      [A0 + 0x14C]
  1457. 00000F1A  6708                     beq        +0xA /* 00000F24 */
  1458. 00000F1C  3D68 014C 0008           move.w     [A6 + 0x8], [A0 + 0x14C]
  1459. 00000F22  600E                     bra        +0x10 /* 00000F32 */
  1460. label00000F24:
  1461. 00000F24  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1462. 00000F28  3028 0006                move.w     D0, [A0 + 0x6]
  1463. 00000F2C  5240                     addq.w     D0, 1
  1464. 00000F2E  3D40 0008                move.w     [A6 + 0x8], D0
  1465. label00000F32:
  1466. 00000F32  4E5E                     unlink     A6
  1467. 00000F34  4E75                     rts
  1468. fn00000F36:
  1469. 00000F36  4E56 0000                link       A6, 0
  1470. 00000F3A  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1471. 00000F3E  102E 0010                move.b     D0, [A6 + 0x10]
  1472. 00000F42  C028 014A                and.b      D0, [A0 + 0x14A]
  1473. 00000F46  6714                     beq        +0x16 /* 00000F5C */
  1474. 00000F48  206E 000C                movea.l    A0, [A6 + 0xC]
  1475. 00000F4C  2F08                     move.l     -[A7], A0
  1476. 00000F4E  4267                     clr.w      -[A7]
  1477. 00000F50  4EBA FFBC                jsr        [PC - 0x44 /* 00000F0E */]
  1478. 00000F54  301F                     move.w     D0, [A7]+
  1479. 00000F56  205F                     movea.l    A0, [A7]+
  1480. 00000F58  3080                     move.w     [A0], D0
  1481. 00000F5A  6008                     bra        +0xA /* 00000F64 */
  1482. label00000F5C:
  1483. 00000F5C  206E 000C                movea.l    A0, [A6 + 0xC]
  1484. 00000F60  30BC 0001                move.w     [A0], 0x1
  1485. label00000F64:
  1486. 00000F64  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1487. 00000F68  102E 0010                move.b     D0, [A6 + 0x10]
  1488. 00000F6C  0A00 0001                xori.b     D0, 0x1
  1489. 00000F70  C028 014A                and.b      D0, [A0 + 0x14A]
  1490. 00000F74  6716                     beq        +0x18 /* 00000F8C */
  1491. 00000F76  206E 0008                movea.l    A0, [A6 + 0x8]
  1492. 00000F7A  2F08                     move.l     -[A7], A0
  1493. 00000F7C  4267                     clr.w      -[A7]
  1494. 00000F7E  4EBA FF8E                jsr        [PC - 0x72 /* 00000F0E */]
  1495. 00000F82  301F                     move.w     D0, [A7]+
  1496. 00000F84  205F                     movea.l    A0, [A7]+
  1497. 00000F86  5340                     subq.w     D0, 1
  1498. 00000F88  3080                     move.w     [A0], D0
  1499. 00000F8A  600C                     bra        +0xE /* 00000F98 */
  1500. label00000F8C:
  1501. 00000F8C  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1502. 00000F90  226E 0008                movea.l    A1, [A6 + 0x8]
  1503. 00000F94  32A8 0006                move.w     [A1], [A0 + 0x6]
  1504. label00000F98:
  1505. 00000F98  4E5E                     unlink     A6
  1506. 00000F9A  205F                     movea.l    A0, [A7]+
  1507. 00000F9C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1508. 00000FA0  4ED0                     jmp        [A0]
  1509. 00000FA2  4E56 FFF4                link       A6, -0x000C
  1510. 00000FA6  48E7 0108                movem.l    -[A7], D7,A4
  1511. 00000FAA  206E 000C                movea.l    A0, [A6 + 0xC]
  1512. 00000FAE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1513. 00000FB2  22D8                     move.l     [A1]+, [A0]+
  1514. 00000FB4  22D8                     move.l     [A1]+, [A0]+
  1515. 00000FB6  286E 0008                movea.l    A4, [A6 + 0x8]
  1516. 00000FBA  41EC 000A                lea.l      A0, [A4 + 0xA]
  1517. 00000FBE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1518. 00000FC2  20D9                     move.l     [A0]+, [A1]+
  1519. 00000FC4  20D9                     move.l     [A0]+, [A1]+
  1520. 00000FC6  426C 0008                clr.w      [A4 + 0x8]
  1521. 00000FCA  42A7                     clr.l      -[A7]
  1522. 00000FCC  486C 0004                pea.l      [A4 + 0x4]
  1523. 00000FD0  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1524. 00000FD4  2E1F                     move.l     D7, [A7]+
  1525. 00000FD6  42A7                     clr.l      -[A7]
  1526. 00000FD8  2F07                     move.l     -[A7], D7
  1527. 00000FDA  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1528. 00000FDE  289F                     move.l     [A4], [A7]+
  1529. 00000FE0  4267                     clr.w      -[A7]
  1530. 00000FE2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1531. 00000FE6  3B5F F49E                move.w     [A5 - 0xB62], [A7]+
  1532. 00000FEA  2B47 F49A                move.l     [A5 - 0xB66], D7
  1533. 00000FEE  4CDF 1080                movem.l    D7,A4, [A7]+
  1534. 00000FF2  4E5E                     unlink     A6
  1535. 00000FF4  205F                     movea.l    A0, [A7]+
  1536. 00000FF6  504F                     addq.w     A7, 8
  1537. 00000FF8  4ED0                     jmp        [A0]
  1538. 00000FFA  4E56 FF70                link       A6, -0x0090
  1539. 00000FFE  48E7 0018                movem.l    -[A7], A3,A4
  1540. 00001002  206E 000C                movea.l    A0, [A6 + 0xC]
  1541. 00001006  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1542. 0000100A  22D8                     move.l     [A1]+, [A0]+
  1543. 0000100C  22D8                     move.l     [A1]+, [A0]+
  1544. 0000100E  266E 0014                movea.l    A3, [A6 + 0x14]
  1545. 00001012  486E FFF4                pea.l      [A6 - 0xC]
  1546. 00001016  A874                     syscall    GetPort
  1547. 00001018  4A6B 0008                tst.w      [A3 + 0x8]
  1548. 0000101C  6C08                     bge        +0xA /* 00001026 */
  1549. 0000101E  486E FF70                pea.l      [A6 - 0x90]
  1550. 00001022  AA00                     syscall    OpenCPort
  1551. 00001024  6006                     bra        +0x8 /* 0000102C */
  1552. label00001026:
  1553. 00001026  486E FF70                pea.l      [A6 - 0x90]
  1554. 0000102A  A86F                     syscall    OpenPort
  1555. label0000102C:
  1556. 0000102C  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1557. 00001030  43EB 000A                lea.l      A1, [A3 + 0xA]
  1558. 00001034  20D9                     move.l     [A0]+, [A1]+
  1559. 00001036  20D9                     move.l     [A0]+, [A1]+
  1560. 00001038  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1561. 0000103C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1562. 00001040  20D9                     move.l     [A0]+, [A1]+
  1563. 00001042  20D9                     move.l     [A0]+, [A1]+
  1564. 00001044  102E 000A                move.b     D0, [A6 + 0xA]
  1565. 00001048  662C                     bne        +0x2E /* 00001076 */
  1566. 0000104A  486E FFE4                pea.l      [A6 - 0x1C]
  1567. 0000104E  302E FFFA                move.w     D0, [A6 - 0x6]
  1568. 00001052  4440                     neg.w      D0
  1569. 00001054  3F00                     move.w     -[A7], D0
  1570. 00001056  302E FFF8                move.w     D0, [A6 - 0x8]
  1571. 0000105A  4440                     neg.w      D0
  1572. 0000105C  3F00                     move.w     -[A7], D0
  1573. 0000105E  A8A8                     syscall    OffsetRect
  1574. 00001060  486E FFEC                pea.l      [A6 - 0x14]
  1575. 00001064  302E FFFA                move.w     D0, [A6 - 0x6]
  1576. 00001068  4440                     neg.w      D0
  1577. 0000106A  3F00                     move.w     -[A7], D0
  1578. 0000106C  302E FFF8                move.w     D0, [A6 - 0x8]
  1579. 00001070  4440                     neg.w      D0
  1580. 00001072  3F00                     move.w     -[A7], D0
  1581. 00001074  A8A8                     syscall    OffsetRect
  1582. label00001076:
  1583. 00001076  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  1584. 0000107A  486E FFEC                pea.l      [A6 - 0x14]
  1585. 0000107E  A8DF                     syscall    RectRgn
  1586. 00001080  486E FFEC                pea.l      [A6 - 0x14]
  1587. 00001084  A87B                     syscall    ClipRect
  1588. 00001086  206E 0010                movea.l    A0, [A6 + 0x10]
  1589. 0000108A  2F08                     move.l     -[A7], A0
  1590. 0000108C  42A7                     clr.l      -[A7]
  1591. 0000108E  486E FFE4                pea.l      [A6 - 0x1C]
  1592. 00001092  A8F3                     syscall    OpenPicture
  1593. 00001094  201F                     move.l     D0, [A7]+
  1594. 00001096  205F                     movea.l    A0, [A7]+
  1595. 00001098  2080                     move.l     [A0], D0
  1596. 0000109A  42A7                     clr.l      -[A7]
  1597. 0000109C  2F0B                     move.l     -[A7], A3
  1598. 0000109E  4EBA 006C                jsr        [PC + 0x6C /* 0000110C */]
  1599. 000010A2  285F                     movea.l    A4, [A7]+
  1600. 000010A4  2F0C                     move.l     -[A7], A4
  1601. 000010A6  486E FF72                pea.l      [A6 - 0x8E]
  1602. 000010AA  486C 0006                pea.l      [A4 + 0x6]
  1603. 000010AE  486E FFEC                pea.l      [A6 - 0x14]
  1604. 000010B2  4267                     clr.w      -[A7]
  1605. 000010B4  42A7                     clr.l      -[A7]
  1606. 000010B6  A8EC                     syscall    CopyBits
  1607. 000010B8  2F0B                     move.l     -[A7], A3
  1608. 000010BA  4EBA 008A                jsr        [PC + 0x8A /* 00001146 */]
  1609. 000010BE  102E 0008                move.b     D0, [A6 + 0x8]
  1610. 000010C2  670A                     beq        +0xC /* 000010CE */
  1611. 000010C4  2F3C 0000 3039           move.l     -[A7], 0x3039 /* '09' */
  1612. 000010CA  42A7                     clr.l      -[A7]
  1613. 000010CC  A8F2                     syscall    PicComment
  1614. label000010CE:
  1615. 000010CE  A8F4                     syscall    ClosePicture
  1616. 000010D0  486E FF70                pea.l      [A6 - 0x90]
  1617. 000010D4  A87D                     syscall    ClosePort
  1618. 000010D6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1619. 000010DA  A873                     syscall    SetPort
  1620. 000010DC  4CDF 1800                movem.l    A3,A4, [A7]+
  1621. 000010E0  4E5E                     unlink     A6
  1622. 000010E2  205F                     movea.l    A0, [A7]+
  1623. 000010E4  DEFC 0010                add.w      A7, 0x10
  1624. 000010E8  4ED0                     jmp        [A0]
  1625. fn000010EA:
  1626. 000010EA  4E56 0000                link       A6, 0
  1627. 000010EE  206E 0008                movea.l    A0, [A6 + 0x8]
  1628. 000010F2  2F10                     move.l     -[A7], [A0]
  1629. 000010F4  205F                     movea.l    A0, [A7]+
  1630. 000010F6  A029                     syscall    HLock
  1631. 000010F8  206E 0008                movea.l    A0, [A6 + 0x8]
  1632. 000010FC  2050                     movea.l    A0, [A0]
  1633. 000010FE  226E 0008                movea.l    A1, [A6 + 0x8]
  1634. 00001102  2350 0004                move.l     [A1 + 0x4], [A0]
  1635. 00001106  4E5E                     unlink     A6
  1636. 00001108  2E9F                     move.l     [A7], [A7]+
  1637. 0000110A  4E75                     rts
  1638. fn0000110C:
  1639. 0000110C  4E56 0000                link       A6, 0
  1640. 00001110  2F0C                     move.l     -[A7], A4
  1641. 00001112  286E 0008                movea.l    A4, [A6 + 0x8]
  1642. 00001116  4A6C 0008                tst.w      [A4 + 0x8]
  1643. 0000111A  6C14                     bge        +0x16 /* 00001130 */
  1644. 0000111C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1645. 00001120  2F14                     move.l     -[A7], [A4]
  1646. 00001122  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  1647. 00001126  206C 0004                movea.l    A0, [A4 + 0x4]
  1648. 0000112A  2D50 000C                move.l     [A6 + 0xC], [A0]
  1649. 0000112E  600E                     bra        +0x10 /* 0000113E */
  1650. label00001130:
  1651. 00001130  2F0C                     move.l     -[A7], A4
  1652. 00001132  4EBA FFB6                jsr        [PC - 0x4A /* 000010EA */]
  1653. 00001136  204C                     movea.l    A0, A4
  1654. 00001138  5888                     addq.l     A0, 4
  1655. 0000113A  2D48 000C                move.l     [A6 + 0xC], A0
  1656. label0000113E:
  1657. 0000113E  285F                     movea.l    A4, [A7]+
  1658. 00001140  4E5E                     unlink     A6
  1659. 00001142  2E9F                     move.l     [A7], [A7]+
  1660. 00001144  4E75                     rts
  1661. fn00001146:
  1662. 00001146  4E56 0000                link       A6, 0
  1663. 0000114A  206E 0008                movea.l    A0, [A6 + 0x8]
  1664. 0000114E  4A68 0008                tst.w      [A0 + 0x8]
  1665. 00001152  6C08                     bge        +0xA /* 0000115C */
  1666. 00001154  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1667. 00001158  205F                     movea.l    A0, [A7]+
  1668. 0000115A  A02A                     syscall    HUnlock
  1669. label0000115C:
  1670. 0000115C  206E 0008                movea.l    A0, [A6 + 0x8]
  1671. 00001160  2F10                     move.l     -[A7], [A0]
  1672. 00001162  205F                     movea.l    A0, [A7]+
  1673. 00001164  A02A                     syscall    HUnlock
  1674. 00001166  4E5E                     unlink     A6
  1675. 00001168  2E9F                     move.l     [A7], [A7]+
  1676. 0000116A  4E75                     rts
  1677. 0000116C  4E56 0000                link       A6, 0
  1678. 00001170  206E 0008                movea.l    A0, [A6 + 0x8]
  1679. 00001174  4A68 0008                tst.w      [A0 + 0x8]
  1680. 00001178  6C08                     bge        +0xA /* 00001182 */
  1681. 0000117A  4868 0004                pea.l      [A0 + 0x4]
  1682. 0000117E  4EBA 03B0                jsr        [PC + 0x3B0 /* 00001530 */]
  1683. label00001182:
  1684. 00001182  206E 0008                movea.l    A0, [A6 + 0x8]
  1685. 00001186  2F08                     move.l     -[A7], A0
  1686. 00001188  4EBA 03A6                jsr        [PC + 0x3A6 /* 00001530 */]
  1687. 0000118C  4E5E                     unlink     A6
  1688. 0000118E  2E9F                     move.l     [A7], [A7]+
  1689. 00001190  4E75                     rts
  1690. fn00001192:
  1691. 00001192  4E56 0000                link       A6, 0
  1692. 00001196  102D FD85                move.b     D0, [A5 - 0x27B]
  1693. 0000119A  6708                     beq        +0xA /* 000011A4 */
  1694. 0000119C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1695. 000011A0  4EBA 1D2E                jsr        [PC + 0x1D2E /* 00002ED0 */]
  1696. label000011A4:
  1697. 000011A4  4E5E                     unlink     A6
  1698. 000011A6  205F                     movea.l    A0, [A7]+
  1699. 000011A8  544F                     addq.w     A7, 2
  1700. 000011AA  4ED0                     jmp        [A0]
  1701. fn000011AC:
  1702. 000011AC  4E56 0000                link       A6, 0
  1703. 000011B0  206E 0008                movea.l    A0, [A6 + 0x8]
  1704. 000011B4  4A50                     tst.w      [A0]
  1705. 000011B6  6F16                     ble        +0x18 /* 000011CE */
  1706. 000011B8  3F10                     move.w     -[A7], [A0]
  1707. 000011BA  4EBA FFD6                jsr        [PC - 0x2A /* 00001192 */]
  1708. 000011BE  206E 0008                movea.l    A0, [A6 + 0x8]
  1709. 000011C2  3F10                     move.w     -[A7], [A0]
  1710. 000011C4  A99A                     syscall    CloseResFile
  1711. 000011C6  206E 0008                movea.l    A0, [A6 + 0x8]
  1712. 000011CA  30BC FFFF                move.w     [A0], 0xFFFF
  1713. label000011CE:
  1714. 000011CE  4E5E                     unlink     A6
  1715. 000011D0  2E9F                     move.l     [A7], [A7]+
  1716. 000011D2  4E75                     rts
  1717. 000011D4  4E56 0000                link       A6, 0
  1718. 000011D8  206E 000E                movea.l    A0, [A6 + 0xE]
  1719. 000011DC  4A50                     tst.w      [A0]
  1720. 000011DE  6C24                     bge        +0x26 /* 00001204 */
  1721. 000011E0  2F08                     move.l     -[A7], A0
  1722. 000011E2  4267                     clr.w      -[A7]
  1723. 000011E4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1724. 000011E8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1725. 000011EC  3F3C 0001                move.w     -[A7], 0x1
  1726. 000011F0  4EBA 0C38                jsr        [PC + 0xC38 /* 00001E2A */]
  1727. 000011F4  301F                     move.w     D0, [A7]+
  1728. 000011F6  205F                     movea.l    A0, [A7]+
  1729. 000011F8  3080                     move.w     [A0], D0
  1730. 000011FA  206E 000E                movea.l    A0, [A6 + 0xE]
  1731. 000011FE  4A50                     tst.w      [A0]
  1732. 00001200  6C02                     bge        +0x4 /* 00001204 */
  1733. 00001202  6014                     bra        +0x16 /* 00001218 */
  1734. label00001204:
  1735. 00001204  102D FD85                move.b     D0, [A5 - 0x27B]
  1736. 00001208  670E                     beq        +0x10 /* 00001218 */
  1737. 0000120A  206E 000E                movea.l    A0, [A6 + 0xE]
  1738. 0000120E  3F10                     move.w     -[A7], [A0]
  1739. 00001210  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1740. 00001214  4EBA 1C3E                jsr        [PC + 0x1C3E /* 00002E54 */]
  1741. label00001218:
  1742. 00001218  4E5E                     unlink     A6
  1743. 0000121A  205F                     movea.l    A0, [A7]+
  1744. 0000121C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1745. 00001220  4ED0                     jmp        [A0]
  1746. fn00001222:
  1747. 00001222  4E56 0000                link       A6, 0
  1748. 00001226  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  1749. 0000122A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1750. 0000122E  4A40                     tst.w      D0
  1751. 00001230  A9F4                     syscall    ExitToShell
  1752. 00001232  4E5E                     unlink     A6
  1753. 00001234  4E75                     rts
  1754. 00001236  4E56 0000                link       A6, 0
  1755. 0000123A  4E5E                     unlink     A6
  1756. 0000123C  4E75                     rts
  1757. fn0000123E:
  1758. 0000123E  4E56 FFFA                link       A6, -0x0006
  1759. 00001242  4267                     clr.w      -[A7]
  1760. 00001244  4EBA EE70                jsr        [PC - 0x1190 /* 000000B6 */]
  1761. 00001248  101F                     move.b     D0, [A7]+
  1762. 0000124A  6704                     beq        +0x6 /* 00001250 */
  1763. 0000124C  4EAD 1312                jsr        [A5 + 0x1312 /* export_606 */]
  1764. label00001250:
  1765. 00001250  4E5E                     unlink     A6
  1766. 00001252  205F                     movea.l    A0, [A7]+
  1767. 00001254  544F                     addq.w     A7, 2
  1768. 00001256  4ED0                     jmp        [A0]
  1769. 00001258  4E56 FFF6                link       A6, -0x000A
  1770. 0000125C  48E7 0128                movem.l    -[A7], D7,A2,A4
  1771. 00001260  4A6E 0008                tst.w      [A6 + 0x8]
  1772. 00001264  677E                     beq        +0x80 /* 000012E4 */
  1773. 00001266  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1774. 0000126A  49E8 027E                lea.l      A4, [A0 + 0x27E]
  1775. 0000126E  7E06                     moveq.l    D7, 0x06
  1776. 00001270  606C                     bra        +0x6E /* 000012DE */
  1777. label00001272:
  1778. 00001272  3007                     move.w     D0, D7
  1779. 00001274  E940                     asl        D0.w, 4
  1780. 00001276  3234 00C6                move.w     D1, [A4 + D0.w - 0x58]
  1781. 0000127A  B26E 0008                cmp.w      D1, [A6 + 0x8]
  1782. 0000127E  57C0                     seq        D0
  1783. 00001280  4A00                     tst.b      D0
  1784. 00001282  6758                     beq        +0x5A /* 000012DC */
  1785. 00001284  2F00                     move.l     -[A7], D0
  1786. 00001286  4267                     clr.w      -[A7]
  1787. 00001288  3207                     move.w     D1, D7
  1788. 0000128A  E941                     asl        D1.w, 4
  1789. 0000128C  1434 10C1                move.b     D2, [A4 + D1.w - 0x63]
  1790. 00001290  4882                     ext.w      D2
  1791. 00001292  3F02                     move.w     -[A7], D2
  1792. 00001294  4EBA 02E0                jsr        [PC + 0x2E0 /* 00001576 */]
  1793. 00001298  121F                     move.b     D1, [A7]+
  1794. 0000129A  201F                     move.l     D0, [A7]+
  1795. 0000129C  C001                     and.b      D0, D1
  1796. 0000129E  673C                     beq        +0x3E /* 000012DC */
  1797. 000012A0  3007                     move.w     D0, D7
  1798. 000012A2  E740                     asl        D0.w, 3
  1799. 000012A4  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1800. 000012A8  45EC 0170                lea.l      A2, [A4 + 0x170]
  1801. 000012AC  43F2 0000                lea.l      A1, [A2 + D0.w]
  1802. 000012B0  20D9                     move.l     [A0]+, [A1]+
  1803. 000012B2  20D9                     move.l     [A0]+, [A1]+
  1804. 000012B4  3F07                     move.w     -[A7], D7
  1805. 000012B6  3F3C 000C                move.w     -[A7], 0xC
  1806. 000012BA  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  1807. 000012BE  486E FFF6                pea.l      [A6 - 0xA]
  1808. 000012C2  3007                     move.w     D0, D7
  1809. 000012C4  E740                     asl        D0.w, 3
  1810. 000012C6  41EC 0170                lea.l      A0, [A4 + 0x170]
  1811. 000012CA  4870 0000                pea.l      [A0 + D0.w]
  1812. 000012CE  486E FFF6                pea.l      [A6 - 0xA]
  1813. 000012D2  A8AB                     syscall    UnionRect
  1814. 000012D4  486E FFF6                pea.l      [A6 - 0xA]
  1815. 000012D8  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  1816. label000012DC:
  1817. 000012DC  5247                     addq.w     D7, 1
  1818. label000012DE:
  1819. 000012DE  701D                     moveq.l    D0, 0x1D
  1820. 000012E0  B047                     cmp.w      D0, D7
  1821. 000012E2  6C8E                     bge        -0x70 /* 00001272 */
  1822. label000012E4:
  1823. 000012E4  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  1824. 000012E8  4E5E                     unlink     A6
  1825. 000012EA  205F                     movea.l    A0, [A7]+
  1826. 000012EC  544F                     addq.w     A7, 2
  1827. 000012EE  4ED0                     jmp        [A0]
  1828. fn000012F0:
  1829. 000012F0  4E56 FEFC                link       A6, -0x0104
  1830. 000012F4  206E 0008                movea.l    A0, [A6 + 0x8]
  1831. 000012F8  43EE FF00                lea.l      A1, [A6 - 0x100]
  1832. 000012FC  703F                     moveq.l    D0, 0x3F
  1833. label000012FE:
  1834. 000012FE  22D8                     move.l     [A1]+, [A0]+
  1835. 00001300  51C8 FFFC                dbf        D0, -0x6 /* 000012FE */
  1836. 00001304  42A7                     clr.l      -[A7]
  1837. 00001306  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  1838. 0000130C  486E FF00                pea.l      [A6 - 0x100]
  1839. 00001310  A9A1                     syscall    GetNamedResource
  1840. 00001312  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  1841. 00001316  6708                     beq        +0xA /* 00001320 */
  1842. 00001318  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1843. 0000131E  600A                     bra        +0xC /* 0000132A */
  1844. label00001320:
  1845. 00001320  422E 000C                clr.b      [A6 + 0xC]
  1846. 00001324  7000                     moveq.l    D0, 0x00
  1847. 00001326  2B40 F49A                move.l     [A5 - 0xB66], D0
  1848. label0000132A:
  1849. 0000132A  4E5E                     unlink     A6
  1850. 0000132C  2E9F                     move.l     [A7], [A7]+
  1851. 0000132E  4E75                     rts
  1852. 00001330  4E56 FFF6                link       A6, -0x000A
  1853. 00001334  48E7 0118                movem.l    -[A7], D7,A3,A4
  1854. 00001338  42A7                     clr.l      -[A7]
  1855. 0000133A  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  1856. 00001340  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1857. 00001344  A9A0                     syscall    GetResource
  1858. 00001346  285F                     movea.l    A4, [A7]+
  1859. 00001348  200C                     move.l     D0, A4
  1860. 0000134A  6736                     beq        +0x38 /* 00001382 */
  1861. 0000134C  4267                     clr.w      -[A7]
  1862. 0000134E  2F0C                     move.l     -[A7], A4
  1863. 00001350  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  1864. 00001354  1E1F                     move.b     D7, [A7]+
  1865. 00001356  1007                     move.b     D0, D7
  1866. 00001358  6708                     beq        +0xA /* 00001362 */
  1867. 0000135A  2654                     movea.l    A3, [A4]
  1868. 0000135C  526B 0006                addq.w     [A3 + 0x6], 1
  1869. 00001360  601A                     bra        +0x1C /* 0000137C */
  1870. label00001362:
  1871. 00001362  2F0C                     move.l     -[A7], A4
  1872. 00001364  205F                     movea.l    A0, [A7]+
  1873. 00001366  A064                     syscall    MoveHHi
  1874. 00001368  2F0C                     move.l     -[A7], A4
  1875. 0000136A  205F                     movea.l    A0, [A7]+
  1876. 0000136C  A029                     syscall    HLock
  1877. 0000136E  2654                     movea.l    A3, [A4]
  1878. 00001370  377C 0001 0006           move.w     [A3 + 0x6], 0x1
  1879. 00001376  7000                     moveq.l    D0, 0x00
  1880. 00001378  2740 0008                move.l     [A3 + 0x8], D0
  1881. label0000137C:
  1882. 0000137C  426E 000A                clr.w      [A6 + 0xA]
  1883. 00001380  6008                     bra        +0xA /* 0000138A */
  1884. label00001382:
  1885. 00001382  4267                     clr.w      -[A7]
  1886. 00001384  A9AF                     syscall    ResError
  1887. 00001386  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  1888. label0000138A:
  1889. 0000138A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1890. 0000138E  4E5E                     unlink     A6
  1891. 00001390  205F                     movea.l    A0, [A7]+
  1892. 00001392  544F                     addq.w     A7, 2
  1893. 00001394  4ED0                     jmp        [A0]
  1894. 00001396  4E56 FFF6                link       A6, -0x000A
  1895. 0000139A  48E7 0018                movem.l    -[A7], A3,A4
  1896. 0000139E  42A7                     clr.l      -[A7]
  1897. 000013A0  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  1898. 000013A6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1899. 000013AA  A9A0                     syscall    GetResource
  1900. 000013AC  285F                     movea.l    A4, [A7]+
  1901. 000013AE  200C                     move.l     D0, A4
  1902. 000013B0  6718                     beq        +0x1A /* 000013CA */
  1903. 000013B2  2654                     movea.l    A3, [A4]
  1904. 000013B4  536B 0006                subq.w     [A3 + 0x6], 1
  1905. 000013B8  4A6B 0006                tst.w      [A3 + 0x6]
  1906. 000013BC  6E0C                     bgt        +0xE /* 000013CA */
  1907. 000013BE  2F0C                     move.l     -[A7], A4
  1908. 000013C0  205F                     movea.l    A0, [A7]+
  1909. 000013C2  A02A                     syscall    HUnlock
  1910. 000013C4  2F0C                     move.l     -[A7], A4
  1911. 000013C6  205F                     movea.l    A0, [A7]+
  1912. 000013C8  A049                     syscall    HPurge
  1913. label000013CA:
  1914. 000013CA  4CDF 1800                movem.l    A3,A4, [A7]+
  1915. 000013CE  4E5E                     unlink     A6
  1916. 000013D0  205F                     movea.l    A0, [A7]+
  1917. 000013D2  544F                     addq.w     A7, 2
  1918. 000013D4  4ED0                     jmp        [A0]
  1919. 000013D6  4E56 0000                link       A6, 0
  1920. 000013DA  486D F258                pea.l      [A5 - 0xDA8]
  1921. 000013DE  A972                     syscall    GetMouse
  1922. 000013E0  486D F258                pea.l      [A5 - 0xDA8]
  1923. 000013E4  A870                     syscall    LocalToGlobal
  1924. 000013E6  A856                     syscall    ObscureCursor
  1925. 000013E8  422D F25D                clr.b      [A5 - 0xDA3]
  1926. 000013EC  1B7C 0001 F0AD           move.b     [A5 - 0xF53], 0x1
  1927. 000013F2  4E5E                     unlink     A6
  1928. 000013F4  4E75                     rts
  1929. fn000013F6:
  1930. 000013F6  4E56 FFFE                link       A6, -0x0002
  1931. 000013FA  4EBA 0092                jsr        [PC + 0x92 /* 0000148E */]
  1932. 000013FE  A850                     syscall    InitCursor
  1933. 00001400  1B7C 0001 F25D           move.b     [A5 - 0xDA3], 0x1
  1934. 00001406  422D F0AD                clr.b      [A5 - 0xF53]
  1935. 0000140A  3D6D F256 FFFE           move.w     [A6 - 0x2], [A5 - 0xDAA]
  1936. 00001410  426D F256                clr.w      [A5 - 0xDAA]
  1937. 00001414  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1938. 00001418  4EBA 0006                jsr        [PC + 0x6 /* 00001420 */]
  1939. 0000141C  4E5E                     unlink     A6
  1940. 0000141E  4E75                     rts
  1941. fn00001420:
  1942. 00001420  4E56 FFFC                link       A6, -0x0004
  1943. 00001424  48E7 0108                movem.l    -[A7], D7,A4
  1944. 00001428  3E2E 0008                move.w     D7, [A6 + 0x8]
  1945. 0000142C  BE6D F256                cmp.w      D7, [A5 - 0xDAA]
  1946. 00001430  6730                     beq        +0x32 /* 00001462 */
  1947. 00001432  4A47                     tst.w      D7
  1948. 00001434  6F22                     ble        +0x24 /* 00001458 */
  1949. 00001436  42A7                     clr.l      -[A7]
  1950. 00001438  2F3C 4355 5253           move.l     -[A7], 0x43555253 /* 'CURS' */
  1951. 0000143E  3F07                     move.w     -[A7], D7
  1952. 00001440  A9A0                     syscall    GetResource
  1953. 00001442  285F                     movea.l    A4, [A7]+
  1954. 00001444  200C                     move.l     D0, A4
  1955. 00001446  6706                     beq        +0x8 /* 0000144E */
  1956. 00001448  2F14                     move.l     -[A7], [A4]
  1957. 0000144A  A851                     syscall    SetCursor
  1958. 0000144C  6010                     bra        +0x12 /* 0000145E */
  1959. label0000144E:
  1960. 0000144E  4247                     clr.w      D7
  1961. 00001450  486D FF90                pea.l      [A5 - 0x70]
  1962. 00001454  A851                     syscall    SetCursor
  1963. 00001456  6006                     bra        +0x8 /* 0000145E */
  1964. label00001458:
  1965. 00001458  486D FF90                pea.l      [A5 - 0x70]
  1966. 0000145C  A851                     syscall    SetCursor
  1967. label0000145E:
  1968. 0000145E  3B47 F256                move.w     [A5 - 0xDAA], D7
  1969. label00001462:
  1970. 00001462  4CDF 1080                movem.l    D7,A4, [A7]+
  1971. 00001466  4E5E                     unlink     A6
  1972. 00001468  205F                     movea.l    A0, [A7]+
  1973. 0000146A  544F                     addq.w     A7, 2
  1974. 0000146C  4ED0                     jmp        [A0]
  1975. 0000146E  4E56 0000                link       A6, 0
  1976. 00001472  4EBA FF82                jsr        [PC - 0x7E /* 000013F6 */]
  1977. 00001476  4EBA 0016                jsr        [PC + 0x16 /* 0000148E */]
  1978. 0000147A  4E5E                     unlink     A6
  1979. 0000147C  4E75                     rts
  1980. 0000147E  4E56 0000                link       A6, 0
  1981. 00001482  3F3C 0004                move.w     -[A7], 0x4
  1982. 00001486  4EBA FF98                jsr        [PC - 0x68 /* 00001420 */]
  1983. 0000148A  4E5E                     unlink     A6
  1984. 0000148C  4E75                     rts
  1985. fn0000148E:
  1986. 0000148E  4E56 0000                link       A6, 0
  1987. 00001492  4267                     clr.w      -[A7]
  1988. 00001494  4EBA FF8A                jsr        [PC - 0x76 /* 00001420 */]
  1989. 00001498  4E5E                     unlink     A6
  1990. 0000149A  4E75                     rts
  1991. 0000149C  4E56 FFFC                link       A6, -0x0004
  1992. 000014A0  3F3C 0008                move.w     -[A7], 0x8
  1993. 000014A4  A89C                     syscall    PenMode
  1994. 000014A6  486E FFFC                pea.l      [A6 - 0x4]
  1995. 000014AA  A874                     syscall    GetPort
  1996. 000014AC  7000                     moveq.l    D0, 0x00
  1997. 000014AE  206E FFFC                movea.l    A0, [A6 - 0x4]
  1998. 000014B2  3028 0006                move.w     D0, [A0 + 0x6]
  1999. 000014B6  C0BC FFFF C000           and.l      D0, 0xFFFFC000
  2000. 000014BC  4A80                     tst.l      D0
  2001. 000014BE  6602                     bne        +0x4 /* 000014C2 */
  2002. 000014C0  600E                     bra        +0x10 /* 000014D0 */
  2003. label000014C2:
  2004. 000014C2  3F3C 00FF                move.w     -[A7], 0xFF
  2005. 000014C6  4EAD 184A                jsr        [A5 + 0x184A /* export_773 */]
  2006. 000014CA  4267                     clr.w      -[A7]
  2007. 000014CC  4EAD 1852                jsr        [A5 + 0x1852 /* export_774 */]
  2008. label000014D0:
  2009. 000014D0  4E5E                     unlink     A6
  2010. 000014D2  4E75                     rts
  2011. 000014D4  4E56 FFFC                link       A6, -0x0004
  2012. 000014D8  2F07                     move.l     -[A7], D7
  2013. 000014DA  206E 000C                movea.l    A0, [A6 + 0xC]
  2014. 000014DE  1010                     move.b     D0, [A0]
  2015. 000014E0  4880                     ext.w      D0
  2016. 000014E2  48C0                     ext.l      D0
  2017. 000014E4  2E00                     move.l     D7, D0
  2018. 000014E6  102E 0008                move.b     D0, [A6 + 0x8]
  2019. 000014EA  670C                     beq        +0xE /* 000014F8 */
  2020. 000014EC  2007                     move.l     D0, D7
  2021. 000014EE  322E 000A                move.w     D1, [A6 + 0xA]
  2022. 000014F2  03C0                     .incomplete
  2023. 000014F4  2E00                     move.l     D7, D0
  2024. 000014F6  600A                     bra        +0xC /* 00001502 */
  2025. label000014F8:
  2026. 000014F8  2007                     move.l     D0, D7
  2027. 000014FA  322E 000A                move.w     D1, [A6 + 0xA]
  2028. 000014FE  0380                     bclr       D0, D1
  2029. 00001500  2E00                     move.l     D7, D0
  2030. label00001502:
  2031. 00001502  206E 000C                movea.l    A0, [A6 + 0xC]
  2032. 00001506  1087                     move.b     [A0], D7
  2033. 00001508  2E1F                     move.l     D7, [A7]+
  2034. 0000150A  4E5E                     unlink     A6
  2035. 0000150C  205F                     movea.l    A0, [A7]+
  2036. 0000150E  504F                     addq.w     A7, 8
  2037. 00001510  4ED0                     jmp        [A0]
  2038. 00001512  4E56 FFF6                link       A6, -0x000A
  2039. 00001516  206E 0008                movea.l    A0, [A6 + 0x8]
  2040. 0000151A  4A90                     tst.l      [A0]
  2041. 0000151C  670C                     beq        +0xE /* 0000152A */
  2042. 0000151E  2F10                     move.l     -[A7], [A0]
  2043. 00001520  A9CD                     syscall    TEDispose
  2044. 00001522  206E 0008                movea.l    A0, [A6 + 0x8]
  2045. 00001526  7000                     moveq.l    D0, 0x00
  2046. 00001528  2080                     move.l     [A0], D0
  2047. label0000152A:
  2048. 0000152A  4E5E                     unlink     A6
  2049. 0000152C  2E9F                     move.l     [A7], [A7]+
  2050. 0000152E  4E75                     rts
  2051. fn00001530:
  2052. 00001530  4E56 FFFA                link       A6, -0x0006
  2053. 00001534  206E 0008                movea.l    A0, [A6 + 0x8]
  2054. 00001538  4A90                     tst.l      [A0]
  2055. 0000153A  670E                     beq        +0x10 /* 0000154A */
  2056. 0000153C  2F10                     move.l     -[A7], [A0]
  2057. 0000153E  205F                     movea.l    A0, [A7]+
  2058. 00001540  A023                     syscall    DisposHandle/DisposeHandle
  2059. 00001542  206E 0008                movea.l    A0, [A6 + 0x8]
  2060. 00001546  7000                     moveq.l    D0, 0x00
  2061. 00001548  2080                     move.l     [A0], D0
  2062. label0000154A:
  2063. 0000154A  4E5E                     unlink     A6
  2064. 0000154C  2E9F                     move.l     [A7], [A7]+
  2065. 0000154E  4E75                     rts
  2066. fn00001550:
  2067. 00001550  4E56 0000                link       A6, 0
  2068. 00001554  4AAE 0008                tst.l      [A6 + 0x8]
  2069. 00001558  6710                     beq        +0x12 /* 0000156A */
  2070. 0000155A  42A7                     clr.l      -[A7]
  2071. 0000155C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2072. 00001560  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  2073. 00001564  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2074. 00001568  6006                     bra        +0x8 /* 00001570 */
  2075. label0000156A:
  2076. 0000156A  7000                     moveq.l    D0, 0x00
  2077. 0000156C  2D40 000C                move.l     [A6 + 0xC], D0
  2078. label00001570:
  2079. 00001570  4E5E                     unlink     A6
  2080. 00001572  2E9F                     move.l     [A7], [A7]+
  2081. 00001574  4E75                     rts
  2082. fn00001576:
  2083. 00001576  4E56 0000                link       A6, 0
  2084. 0000157A  203C 0001 0F82           move.l     D0, 0x10F82
  2085. 00001580  322E 0008                move.w     D1, [A6 + 0x8]
  2086. 00001584  0300                     btst       D0, D1
  2087. 00001586  56C0                     sne        D0
  2088. 00001588  4400                     neg.b      D0
  2089. 0000158A  1D40 000A                move.b     [A6 + 0xA], D0
  2090. 0000158E  4E5E                     unlink     A6
  2091. 00001590  205F                     movea.l    A0, [A7]+
  2092. 00001592  544F                     addq.w     A7, 2
  2093. 00001594  4ED0                     jmp        [A0]
  2094. 00001596  4E56 0000                link       A6, 0
  2095. 0000159A  42A7                     clr.l      -[A7]
  2096. 0000159C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2097. 000015A0  201F                     move.l     D0, [A7]+
  2098. 000015A2  A055                     syscall    StripAddress
  2099. 000015A4  2E80                     move.l     [A7], D0
  2100. 000015A6  42A7                     clr.l      -[A7]
  2101. 000015A8  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2102. 000015AC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2103. 000015B0  201F                     move.l     D0, [A7]+
  2104. 000015B2  A055                     syscall    StripAddress
  2105. 000015B4  2E80                     move.l     [A7], D0
  2106. 000015B6  201F                     move.l     D0, [A7]+
  2107. 000015B8  221F                     move.l     D1, [A7]+
  2108. 000015BA  9280                     sub.l      D1, D0
  2109. 000015BC  2F01                     move.l     -[A7], D1
  2110. 000015BE  702E                     moveq.l    D0, 0x2E
  2111. 000015C0  2F00                     move.l     -[A7], D0
  2112. 000015C2  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  2113. 000015C6  201F                     move.l     D0, [A7]+
  2114. 000015C8  3D40 000C                move.w     [A6 + 0xC], D0
  2115. 000015CC  4E5E                     unlink     A6
  2116. 000015CE  2E9F                     move.l     [A7], [A7]+
  2117. 000015D0  4E75                     rts
  2118. fn000015D2:
  2119. 000015D2  4E56 0000                link       A6, 0
  2120. 000015D6  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2121. 000015DA  2068 0008                movea.l    A0, [A0 + 0x8]
  2122. 000015DE  302E 0008                move.w     D0, [A6 + 0x8]
  2123. 000015E2  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  2124. 000015E6  41F0 0000                lea.l      A0, [A0 + D0.w]
  2125. 000015EA  2D48 000A                move.l     [A6 + 0xA], A0
  2126. 000015EE  4E5E                     unlink     A6
  2127. 000015F0  205F                     movea.l    A0, [A7]+
  2128. 000015F2  544F                     addq.w     A7, 2
  2129. 000015F4  4ED0                     jmp        [A0]
  2130. 000015F6  4E56 0000                link       A6, 0
  2131. 000015FA  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2132. 000015FE  2068 0008                movea.l    A0, [A0 + 0x8]
  2133. 00001602  302E 0008                move.w     D0, [A6 + 0x8]
  2134. 00001606  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  2135. 0000160A  2D70 000C 000A           move.l     [A6 + 0xA], [A0 + D0.w + 0xC]
  2136. 00001610  4E5E                     unlink     A6
  2137. 00001612  205F                     movea.l    A0, [A7]+
  2138. 00001614  544F                     addq.w     A7, 2
  2139. 00001616  4ED0                     jmp        [A0]
  2140. 00001618  4E56 0000                link       A6, 0
  2141. 0000161C  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2142. 00001620  2068 0008                movea.l    A0, [A0 + 0x8]
  2143. 00001624  302E 000C                move.w     D0, [A6 + 0xC]
  2144. 00001628  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  2145. 0000162C  21AE 0008 000C           move.l     [A0 + D0.w + 0xC], [A6 + 0x8]
  2146. 00001632  4E5E                     unlink     A6
  2147. 00001634  205F                     movea.l    A0, [A7]+
  2148. 00001636  5C4F                     addq.w     A7, 6
  2149. 00001638  4ED0                     jmp        [A0]
  2150. 0000163A  4E56 0000                link       A6, 0
  2151. 0000163E  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2152. 00001642  302E 0008                move.w     D0, [A6 + 0x8]
  2153. 00001646  B068 0006                cmp.w      D0, [A0 + 0x6]
  2154. 0000164A  6E16                     bgt        +0x18 /* 00001662 */
  2155. 0000164C  2068 0008                movea.l    A0, [A0 + 0x8]
  2156. 00001650  302E 0008                move.w     D0, [A6 + 0x8]
  2157. 00001654  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  2158. 00001658  41F0 000C                lea.l      A0, [A0 + D0.w + 0xC]
  2159. 0000165C  2D48 000A                move.l     [A6 + 0xA], A0
  2160. 00001660  6006                     bra        +0x8 /* 00001668 */
  2161. label00001662:
  2162. 00001662  7000                     moveq.l    D0, 0x00
  2163. 00001664  2D40 000A                move.l     [A6 + 0xA], D0
  2164. label00001668:
  2165. 00001668  4E5E                     unlink     A6
  2166. 0000166A  205F                     movea.l    A0, [A7]+
  2167. 0000166C  544F                     addq.w     A7, 2
  2168. 0000166E  4ED0                     jmp        [A0]
  2169. 00001670  4E56 0000                link       A6, 0
  2170. 00001674  2F0C                     move.l     -[A7], A4
  2171. 00001676  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2172. 0000167A  302E 000A                move.w     D0, [A6 + 0xA]
  2173. 0000167E  B068 0006                cmp.w      D0, [A0 + 0x6]
  2174. 00001682  6E4E                     bgt        +0x50 /* 000016D2 */
  2175. 00001684  42A7                     clr.l      -[A7]
  2176. 00001686  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2177. 0000168A  4EBA FF46                jsr        [PC - 0xBA /* 000015D2 */]
  2178. 0000168E  285F                     movea.l    A4, [A7]+
  2179. 00001690  4AAC 000C                tst.l      [A4 + 0xC]
  2180. 00001694  673C                     beq        +0x3E /* 000016D2 */
  2181. 00001696  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2182. 0000169A  205F                     movea.l    A0, [A7]+
  2183. 0000169C  A02A                     syscall    HUnlock
  2184. 0000169E  7001                     moveq.l    D0, 0x01
  2185. 000016A0  B02C 0006                cmp.b      D0, [A4 + 0x6]
  2186. 000016A4  662C                     bne        +0x2E /* 000016D2 */
  2187. 000016A6  102D F6C5                move.b     D0, [A5 - 0x93B]
  2188. 000016AA  6712                     beq        +0x14 /* 000016BE */
  2189. 000016AC  4A6C 0014                tst.w      [A4 + 0x14]
  2190. 000016B0  5DC1                     slt        D1
  2191. 000016B2  C001                     and.b      D0, D1
  2192. 000016B4  6708                     beq        +0xA /* 000016BE */
  2193. 000016B6  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  2194. 000016BA  205F                     movea.l    A0, [A7]+
  2195. 000016BC  A02A                     syscall    HUnlock
  2196. label000016BE:
  2197. 000016BE  4AAC 0008                tst.l      [A4 + 0x8]
  2198. 000016C2  56C0                     sne        D0
  2199. 000016C4  C02E 0008                and.b      D0, [A6 + 0x8]
  2200. 000016C8  6708                     beq        +0xA /* 000016D2 */
  2201. 000016CA  486C 0008                pea.l      [A4 + 0x8]
  2202. 000016CE  4EBA FE60                jsr        [PC - 0x1A0 /* 00001530 */]
  2203. label000016D2:
  2204. 000016D2  285F                     movea.l    A4, [A7]+
  2205. 000016D4  4E5E                     unlink     A6
  2206. 000016D6  2E9F                     move.l     [A7], [A7]+
  2207. 000016D8  4E75                     rts
  2208. fn000016DA:
  2209. 000016DA  4E56 0000                link       A6, 0
  2210. 000016DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2211. 000016E2  702E                     moveq.l    D0, 0x2E
  2212. 000016E4  2F00                     move.l     -[A7], D0
  2213. 000016E6  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2214. 000016EA  206E 0008                movea.l    A0, [A6 + 0x8]
  2215. 000016EE  4228 0006                clr.b      [A0 + 0x6]
  2216. 000016F2  206E 0008                movea.l    A0, [A6 + 0x8]
  2217. 000016F6  30BC FFFF                move.w     [A0], 0xFFFF
  2218. 000016FA  4E5E                     unlink     A6
  2219. 000016FC  2E9F                     move.l     [A7], [A7]+
  2220. 000016FE  4E75                     rts
  2221. fn00001700:
  2222. 00001700  4E56 0000                link       A6, 0
  2223. 00001704  42A7                     clr.l      -[A7]
  2224. 00001706  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2225. 0000170A  4EBA FEC6                jsr        [PC - 0x13A /* 000015D2 */]
  2226. 0000170E  4EBA FFCA                jsr        [PC - 0x36 /* 000016DA */]
  2227. 00001712  4E5E                     unlink     A6
  2228. 00001714  205F                     movea.l    A0, [A7]+
  2229. 00001716  544F                     addq.w     A7, 2
  2230. 00001718  4ED0                     jmp        [A0]
  2231. fn0000171A:
  2232. 0000171A  4E56 FFFC                link       A6, -0x0004
  2233. 0000171E  2F07                     move.l     -[A7], D7
  2234. 00001720  302E 0008                move.w     D0, [A6 + 0x8]
  2235. 00001724  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2236. 00001728  6D1C                     blt        +0x1E /* 00001746 */
  2237. 0000172A  3D6E 0008 FFFC           move.w     [A6 - 0x4], [A6 + 0x8]
  2238. 00001730  3E2E 000A                move.w     D7, [A6 + 0xA]
  2239. 00001734  600A                     bra        +0xC /* 00001740 */
  2240. label00001736:
  2241. 00001736  3F07                     move.w     -[A7], D7
  2242. 00001738  4EBA FFC6                jsr        [PC - 0x3A /* 00001700 */]
  2243. 0000173C  5247                     addq.w     D7, 1
  2244. 0000173E  6906                     bvs        +0x8 /* 00001746 */
  2245. label00001740:
  2246. 00001740  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  2247. 00001744  6FF0                     ble        -0xE /* 00001736 */
  2248. label00001746:
  2249. 00001746  2E1F                     move.l     D7, [A7]+
  2250. 00001748  4E5E                     unlink     A6
  2251. 0000174A  205F                     movea.l    A0, [A7]+
  2252. 0000174C  504F                     addq.w     A7, 8
  2253. 0000174E  4ED0                     jmp        [A0]
  2254. fn00001750:
  2255. 00001750  4E56 0000                link       A6, 0
  2256. 00001754  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2257. 00001758  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2258. 0000175C  205F                     movea.l    A0, [A7]+
  2259. 0000175E  A02A                     syscall    HUnlock
  2260. 00001760  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2261. 00001764  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2262. 00001768  302E 0008                move.w     D0, [A6 + 0x8]
  2263. 0000176C  5240                     addq.w     D0, 1
  2264. 0000176E  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  2265. 00001772  48C0                     ext.l      D0
  2266. 00001774  2F00                     move.l     -[A7], D0
  2267. 00001776  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2268. 0000177A  4267                     clr.w      -[A7]
  2269. 0000177C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2270. 00001780  3B5F F49E                move.w     [A5 - 0xB62], [A7]+
  2271. 00001784  6702                     beq        +0x4 /* 00001788 */
  2272. 00001786  6058                     bra        +0x5A /* 000017E0 */
  2273. label00001788:
  2274. 00001788  1F3C 0001                move.b     -[A7], 0x1
  2275. 0000178C  4267                     clr.w      -[A7]
  2276. 0000178E  4EBA 01CE                jsr        [PC + 0x1CE /* 0000195E */]
  2277. 00001792  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2278. 00001796  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2279. 0000179A  3028 0006                move.w     D0, [A0 + 0x6]
  2280. 0000179E  5240                     addq.w     D0, 1
  2281. 000017A0  3F00                     move.w     -[A7], D0
  2282. 000017A2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2283. 000017A6  4EBA FF72                jsr        [PC - 0x8E /* 0000171A */]
  2284. 000017AA  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2285. 000017AE  316E 0008 0006           move.w     [A0 + 0x6], [A6 + 0x8]
  2286. 000017B4  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2287. 000017B8  2248                     movea.l    A1, A0
  2288. 000017BA  2269 000C                movea.l    A1, [A1 + 0xC]
  2289. 000017BE  2251                     movea.l    A1, [A1]
  2290. 000017C0  3368 0006 000C           move.w     [A1 + 0xC], [A0 + 0x6]
  2291. 000017C6  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2292. 000017CA  2248                     movea.l    A1, A0
  2293. 000017CC  3028 014C                move.w     D0, [A0 + 0x14C]
  2294. 000017D0  B069 0006                cmp.w      D0, [A1 + 0x6]
  2295. 000017D4  6F0A                     ble        +0xC /* 000017E0 */
  2296. 000017D6  3028 0006                move.w     D0, [A0 + 0x6]
  2297. 000017DA  5240                     addq.w     D0, 1
  2298. 000017DC  3140 014C                move.w     [A0 + 0x14C], D0
  2299. label000017E0:
  2300. 000017E0  4E5E                     unlink     A6
  2301. 000017E2  205F                     movea.l    A0, [A7]+
  2302. 000017E4  544F                     addq.w     A7, 2
  2303. 000017E6  4ED0                     jmp        [A0]
  2304. fn000017E8:
  2305. 000017E8  4E56 0000                link       A6, 0
  2306. 000017EC  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2307. 000017F0  3028 0006                move.w     D0, [A0 + 0x6]
  2308. 000017F4  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2309. 000017F8  6C08                     bge        +0xA /* 00001802 */
  2310. 000017FA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2311. 000017FE  4EBA FF50                jsr        [PC - 0xB0 /* 00001750 */]
  2312. label00001802:
  2313. 00001802  4E5E                     unlink     A6
  2314. 00001804  205F                     movea.l    A0, [A7]+
  2315. 00001806  544F                     addq.w     A7, 2
  2316. 00001808  4ED0                     jmp        [A0]
  2317. fn0000180A:
  2318. 0000180A  4E56 FFFC                link       A6, -0x0004
  2319. 0000180E  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2320. 00001812  2D68 000C 000E           move.l     [A6 + 0xE], [A0 + 0xC]
  2321. 00001818  102E 0008                move.b     D0, [A6 + 0x8]
  2322. 0000181C  6712                     beq        +0x14 /* 00001830 */
  2323. 0000181E  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2324. 00001822  4AA8 000C                tst.l      [A0 + 0xC]
  2325. 00001826  6708                     beq        +0xA /* 00001830 */
  2326. 00001828  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2327. 0000182C  205F                     movea.l    A0, [A7]+
  2328. 0000182E  A02A                     syscall    HUnlock
  2329. label00001830:
  2330. 00001830  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2331. 00001834  216E 000A 000C           move.l     [A0 + 0xC], [A6 + 0xA]
  2332. 0000183A  6730                     beq        +0x32 /* 0000186C */
  2333. 0000183C  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2334. 00001840  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2335. 00001844  205F                     movea.l    A0, [A7]+
  2336. 00001846  A029                     syscall    HLock
  2337. 00001848  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2338. 0000184C  2068 000C                movea.l    A0, [A0 + 0xC]
  2339. 00001850  226D F4DA                movea.l    A1, [A5 - 0xB26]
  2340. 00001854  2350 0008                move.l     [A1 + 0x8], [A0]
  2341. 00001858  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2342. 0000185C  2068 0008                movea.l    A0, [A0 + 0x8]
  2343. 00001860  226D F4DA                movea.l    A1, [A5 - 0xB26]
  2344. 00001864  3368 000C 0006           move.w     [A1 + 0x6], [A0 + 0xC]
  2345. 0000186A  6008                     bra        +0xA /* 00001874 */
  2346. label0000186C:
  2347. 0000186C  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2348. 00001870  4268 0006                clr.w      [A0 + 0x6]
  2349. label00001874:
  2350. 00001874  4E5E                     unlink     A6
  2351. 00001876  205F                     movea.l    A0, [A7]+
  2352. 00001878  5C4F                     addq.w     A7, 6
  2353. 0000187A  4ED0                     jmp        [A0]
  2354. 0000187C  4E56 FFEE                link       A6, -0x0012
  2355. 00001880  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2356. 00001884  382E 0008                move.w     D4, [A6 + 0x8]
  2357. 00001888  42A7                     clr.l      -[A7]
  2358. 0000188A  2F2D F218                move.l     -[A7], [A5 - 0xDE8]
  2359. 0000188E  4267                     clr.w      -[A7]
  2360. 00001890  4EBA FF78                jsr        [PC - 0x88 /* 0000180A */]
  2361. 00001894  265F                     movea.l    A3, [A7]+
  2362. 00001896  4A44                     tst.w      D4
  2363. 00001898  660C                     bne        +0xE /* 000018A6 */
  2364. 0000189A  7C01                     moveq.l    D6, 0x01
  2365. 0000189C  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2366. 000018A0  3A28 0006                move.w     D5, [A0 + 0x6]
  2367. 000018A4  6004                     bra        +0x6 /* 000018AA */
  2368. label000018A6:
  2369. 000018A6  3C04                     move.w     D6, D4
  2370. 000018A8  3A04                     move.w     D5, D4
  2371. label000018AA:
  2372. 000018AA  3D45 FFEE                move.w     [A6 - 0x12], D5
  2373. 000018AE  3E06                     move.w     D7, D6
  2374. 000018B0  6058                     bra        +0x5A /* 0000190A */
  2375. label000018B2:
  2376. 000018B2  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2377. 000018B6  BE68 0006                cmp.w      D7, [A0 + 0x6]
  2378. 000018BA  6E4A                     bgt        +0x4C /* 00001906 */
  2379. 000018BC  42A7                     clr.l      -[A7]
  2380. 000018BE  3F07                     move.w     -[A7], D7
  2381. 000018C0  4EBA FD10                jsr        [PC - 0x2F0 /* 000015D2 */]
  2382. 000018C4  285F                     movea.l    A4, [A7]+
  2383. 000018C6  102C 0006                move.b     D0, [A4 + 0x6]
  2384. 000018CA  4880                     ext.w      D0
  2385. 000018CC  5340                     subq.w     D0, 1
  2386. 000018CE  6706                     beq        +0x8 /* 000018D6 */
  2387. 000018D0  5940                     subq.w     D0, 4
  2388. 000018D2  6702                     beq        +0x4 /* 000018D6 */
  2389. 000018D4  6026                     bra        +0x28 /* 000018FC */
  2390. label000018D6:
  2391. 000018D6  102D F212                move.b     D0, [A5 - 0xDEE]
  2392. 000018DA  670A                     beq        +0xC /* 000018E6 */
  2393. 000018DC  BE6D F214                cmp.w      D7, [A5 - 0xDEC]
  2394. 000018E0  6604                     bne        +0x6 /* 000018E6 */
  2395. 000018E2  422D F212                clr.b      [A5 - 0xDEE]
  2396. label000018E6:
  2397. 000018E6  4A44                     tst.w      D4
  2398. 000018E8  6712                     beq        +0x14 /* 000018FC */
  2399. 000018EA  4A6C 002C                tst.w      [A4 + 0x2C]
  2400. 000018EE  6F0C                     ble        +0xE /* 000018FC */
  2401. 000018F0  3F2C 002C                move.w     -[A7], [A4 + 0x2C]
  2402. 000018F4  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2403. 000018F8  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  2404. label000018FC:
  2405. 000018FC  3F07                     move.w     -[A7], D7
  2406. 000018FE  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2407. 00001902  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  2408. label00001906:
  2409. 00001906  5247                     addq.w     D7, 1
  2410. 00001908  6906                     bvs        +0x8 /* 00001910 */
  2411. label0000190A:
  2412. 0000190A  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  2413. 0000190E  6FA2                     ble        -0x5C /* 000018B2 */
  2414. label00001910:
  2415. 00001910  42A7                     clr.l      -[A7]
  2416. 00001912  2F0B                     move.l     -[A7], A3
  2417. 00001914  1F3C 0001                move.b     -[A7], 0x1
  2418. 00001918  4EBA FEF0                jsr        [PC - 0x110 /* 0000180A */]
  2419. 0000191C  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2420. 00001920  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2421. 00001924  4E5E                     unlink     A6
  2422. 00001926  205F                     movea.l    A0, [A7]+
  2423. 00001928  544F                     addq.w     A7, 2
  2424. 0000192A  4ED0                     jmp        [A0]
  2425. 0000192C  4E56 0000                link       A6, 0
  2426. 00001930  7001                     moveq.l    D0, 0x01
  2427. 00001932  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2428. 00001936  5EC0                     sgt        D0
  2429. 00001938  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2430. 0000193C  322E 0008                move.w     D1, [A6 + 0x8]
  2431. 00001940  B268 0006                cmp.w      D1, [A0 + 0x6]
  2432. 00001944  5EC1                     sgt        D1
  2433. 00001946  8001                     or.b       D0, D1
  2434. 00001948  6706                     beq        +0x8 /* 00001950 */
  2435. 0000194A  422E 000A                clr.b      [A6 + 0xA]
  2436. 0000194E  6006                     bra        +0x8 /* 00001956 */
  2437. label00001950:
  2438. 00001950  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  2439. label00001956:
  2440. 00001956  4E5E                     unlink     A6
  2441. 00001958  205F                     movea.l    A0, [A7]+
  2442. 0000195A  544F                     addq.w     A7, 2
  2443. 0000195C  4ED0                     jmp        [A0]
  2444. fn0000195E:
  2445. 0000195E  4E56 FFFE                link       A6, -0x0002
  2446. 00001962  48E7 0300                movem.l    -[A7], D6,D7
  2447. 00001966  4AAD F4CA                tst.l      [A5 - 0xB36]
  2448. 0000196A  56C0                     sne        D0
  2449. 0000196C  C02E 0008                and.b      D0, [A6 + 0x8]
  2450. 00001970  1E00                     move.b     D7, D0
  2451. 00001972  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2452. 00001976  4AA8 000C                tst.l      [A0 + 0xC]
  2453. 0000197A  56C0                     sne        D0
  2454. 0000197C  C02E 000A                and.b      D0, [A6 + 0xA]
  2455. 00001980  1C00                     move.b     D6, D0
  2456. 00001982  1007                     move.b     D0, D7
  2457. 00001984  6708                     beq        +0xA /* 0000198E */
  2458. 00001986  2F2D F4CA                move.l     -[A7], [A5 - 0xB36]
  2459. 0000198A  205F                     movea.l    A0, [A7]+
  2460. 0000198C  A02A                     syscall    HUnlock
  2461. label0000198E:
  2462. 0000198E  1006                     move.b     D0, D6
  2463. 00001990  670C                     beq        +0xE /* 0000199E */
  2464. 00001992  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2465. 00001996  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2466. 0000199A  205F                     movea.l    A0, [A7]+
  2467. 0000199C  A02A                     syscall    HUnlock
  2468. label0000199E:
  2469. 0000199E  1007                     move.b     D0, D7
  2470. 000019A0  6718                     beq        +0x1A /* 000019BA */
  2471. 000019A2  2F2D F4CA                move.l     -[A7], [A5 - 0xB36]
  2472. 000019A6  205F                     movea.l    A0, [A7]+
  2473. 000019A8  A064                     syscall    MoveHHi
  2474. 000019AA  2F2D F4CA                move.l     -[A7], [A5 - 0xB36]
  2475. 000019AE  205F                     movea.l    A0, [A7]+
  2476. 000019B0  A029                     syscall    HLock
  2477. 000019B2  206D F4CA                movea.l    A0, [A5 - 0xB36]
  2478. 000019B6  2B50 F4CE                move.l     [A5 - 0xB32], [A0]
  2479. label000019BA:
  2480. 000019BA  1006                     move.b     D0, D6
  2481. 000019BC  6728                     beq        +0x2A /* 000019E6 */
  2482. 000019BE  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2483. 000019C2  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2484. 000019C6  205F                     movea.l    A0, [A7]+
  2485. 000019C8  A064                     syscall    MoveHHi
  2486. 000019CA  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2487. 000019CE  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2488. 000019D2  205F                     movea.l    A0, [A7]+
  2489. 000019D4  A029                     syscall    HLock
  2490. 000019D6  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2491. 000019DA  2068 000C                movea.l    A0, [A0 + 0xC]
  2492. 000019DE  226D F4DA                movea.l    A1, [A5 - 0xB26]
  2493. 000019E2  2350 0008                move.l     [A1 + 0x8], [A0]
  2494. label000019E6:
  2495. 000019E6  4CDF 00C0                movem.l    D6,D7, [A7]+
  2496. 000019EA  4E5E                     unlink     A6
  2497. 000019EC  2E9F                     move.l     [A7], [A7]+
  2498. 000019EE  4E75                     rts
  2499. 000019F0  4E56 0000                link       A6, 0
  2500. 000019F4  2F0C                     move.l     -[A7], A4
  2501. 000019F6  42A7                     clr.l      -[A7]
  2502. 000019F8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2503. 000019FC  4EBA FBD4                jsr        [PC - 0x42C /* 000015D2 */]
  2504. 00001A00  285F                     movea.l    A4, [A7]+
  2505. 00001A02  4267                     clr.w      -[A7]
  2506. 00001A04  486C 0016                pea.l      [A4 + 0x16]
  2507. 00001A08  A8AE                     syscall    EmptyRect
  2508. 00001A0A  101F                     move.b     D0, [A7]+
  2509. 00001A0C  6710                     beq        +0x12 /* 00001A1E */
  2510. 00001A0E  7000                     moveq.l    D0, 0x00
  2511. 00001A10  102C 0007                move.b     D0, [A4 + 0x7]
  2512. 00001A14  80BC 0000 0001           or.l       D0, 0x1
  2513. 00001A1A  1940 0007                move.b     [A4 + 0x7], D0
  2514. label00001A1E:
  2515. 00001A1E  082C 0000 0007           btst.b     [A4 + 0x7], 0x0
  2516. 00001A24  670C                     beq        +0xE /* 00001A32 */
  2517. 00001A26  486C 0016                pea.l      [A4 + 0x16]
  2518. 00001A2A  486C 0026                pea.l      [A4 + 0x26]
  2519. 00001A2E  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  2520. label00001A32:
  2521. 00001A32  285F                     movea.l    A4, [A7]+
  2522. 00001A34  4E5E                     unlink     A6
  2523. 00001A36  205F                     movea.l    A0, [A7]+
  2524. 00001A38  544F                     addq.w     A7, 2
  2525. 00001A3A  4ED0                     jmp        [A0]
  2526. 00001A3C  4E56 FFF8                link       A6, -0x0008
  2527. 00001A40  48E7 0118                movem.l    -[A7], D7,A3,A4
  2528. 00001A44  2E2E 0008                move.l     D7, [A6 + 0x8]
  2529. 00001A48  6602                     bne        +0x4 /* 00001A4C */
  2530. 00001A4A  6044                     bra        +0x46 /* 00001A90 */
  2531. label00001A4C:
  2532. 00001A4C  2047                     movea.l    A0, D7
  2533. 00001A4E  2050                     movea.l    A0, [A0]
  2534. 00001A50  2D68 003E FFF8           move.l     [A6 - 0x8], [A0 + 0x3E]
  2535. 00001A56  486E FFF8                pea.l      [A6 - 0x8]
  2536. 00001A5A  4EBA FAD4                jsr        [PC - 0x52C /* 00001530 */]
  2537. 00001A5E  2047                     movea.l    A0, D7
  2538. 00001A60  2050                     movea.l    A0, [A0]
  2539. 00001A62  216E 000C 003E           move.l     [A0 + 0x3E], [A6 + 0xC]
  2540. 00001A68  42A7                     clr.l      -[A7]
  2541. 00001A6A  2F07                     move.l     -[A7], D7
  2542. 00001A6C  3F3C 0004                move.w     -[A7], 0x4
  2543. 00001A70  A83D                     syscall    TEDispatch
  2544. 00001A72  265F                     movea.l    A3, [A7]+
  2545. 00001A74  200B                     move.l     D0, A3
  2546. 00001A76  6718                     beq        +0x1A /* 00001A90 */
  2547. 00001A78  2853                     movea.l    A4, [A3]
  2548. 00001A7A  38BC 0001                move.w     [A4], 0x1
  2549. 00001A7E  42A7                     clr.l      -[A7]
  2550. 00001A80  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2551. 00001A84  4EBA FACA                jsr        [PC - 0x536 /* 00001550 */]
  2552. 00001A88  201F                     move.l     D0, [A7]+
  2553. 00001A8A  5280                     addq.l     D0, 1
  2554. 00001A8C  3940 0018                move.w     [A4 + 0x18], D0
  2555. label00001A90:
  2556. 00001A90  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2557. 00001A94  4E5E                     unlink     A6
  2558. 00001A96  205F                     movea.l    A0, [A7]+
  2559. 00001A98  504F                     addq.w     A7, 8
  2560. 00001A9A  4ED0                     jmp        [A0]
  2561. 00001A9C  4E56 FFFC                link       A6, -0x0004
  2562. 00001AA0  48E7 0300                movem.l    -[A7], D6,D7
  2563. 00001AA4  3C2E 0008                move.w     D6, [A6 + 0x8]
  2564. 00001AA8  426E 000A                clr.w      [A6 + 0xA]
  2565. 00001AAC  4A46                     tst.w      D6
  2566. 00001AAE  6E02                     bgt        +0x4 /* 00001AB2 */
  2567. 00001AB0  7C01                     moveq.l    D6, 0x01
  2568. label00001AB2:
  2569. 00001AB2  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2570. 00001AB6  3D68 0006 FFFC           move.w     [A6 - 0x4], [A0 + 0x6]
  2571. 00001ABC  3E06                     move.w     D7, D6
  2572. 00001ABE  601A                     bra        +0x1C /* 00001ADA */
  2573. label00001AC0:
  2574. 00001AC0  42A7                     clr.l      -[A7]
  2575. 00001AC2  3F07                     move.w     -[A7], D7
  2576. 00001AC4  4EBA FB0C                jsr        [PC - 0x4F4 /* 000015D2 */]
  2577. 00001AC8  205F                     movea.l    A0, [A7]+
  2578. 00001ACA  4A28 0006                tst.b      [A0 + 0x6]
  2579. 00001ACE  6606                     bne        +0x8 /* 00001AD6 */
  2580. 00001AD0  3D47 000A                move.w     [A6 + 0xA], D7
  2581. 00001AD4  6030                     bra        +0x32 /* 00001B06 */
  2582. label00001AD6:
  2583. 00001AD6  5247                     addq.w     D7, 1
  2584. 00001AD8  6906                     bvs        +0x8 /* 00001AE0 */
  2585. label00001ADA:
  2586. 00001ADA  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  2587. 00001ADE  6FE0                     ble        -0x1E /* 00001AC0 */
  2588. label00001AE0:
  2589. 00001AE0  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2590. 00001AE4  3E28 0006                move.w     D7, [A0 + 0x6]
  2591. 00001AE8  5247                     addq.w     D7, 1
  2592. 00001AEA  0C47 0200                cmpi.w     D7, 0x200
  2593. 00001AEE  6E0C                     bgt        +0xE /* 00001AFC */
  2594. 00001AF0  3F07                     move.w     -[A7], D7
  2595. 00001AF2  4EBA FCF4                jsr        [PC - 0x30C /* 000017E8 */]
  2596. 00001AF6  3D47 000A                move.w     [A6 + 0xA], D7
  2597. 00001AFA  600A                     bra        +0xC /* 00001B06 */
  2598. label00001AFC:
  2599. 00001AFC  7001                     moveq.l    D0, 0x01
  2600. 00001AFE  B046                     cmp.w      D0, D6
  2601. 00001B00  6C04                     bge        +0x6 /* 00001B06 */
  2602. 00001B02  7C01                     moveq.l    D6, 0x01
  2603. 00001B04  60AC                     bra        -0x52 /* 00001AB2 */
  2604. label00001B06:
  2605. 00001B06  4CDF 00C0                movem.l    D6,D7, [A7]+
  2606. 00001B0A  4E5E                     unlink     A6
  2607. 00001B0C  205F                     movea.l    A0, [A7]+
  2608. 00001B0E  544F                     addq.w     A7, 2
  2609. 00001B10  4ED0                     jmp        [A0]
  2610. 00001B12  4E56 0000                link       A6, 0
  2611. 00001B16  102D F6C5                move.b     D0, [A5 - 0x93B]
  2612. 00001B1A  670C                     beq        +0xE /* 00001B28 */
  2613. 00001B1C  4267                     clr.w      -[A7]
  2614. 00001B1E  4EAD 189A                jsr        [A5 + 0x189A /* export_783 */]
  2615. 00001B22  3D5F 0008                move.w     [A6 + 0x8], [A7]+
  2616. 00001B26  6006                     bra        +0x8 /* 00001B2E */
  2617. label00001B28:
  2618. 00001B28  3D7C 0001 0008           move.w     [A6 + 0x8], 0x1
  2619. label00001B2E:
  2620. 00001B2E  4E5E                     unlink     A6
  2621. 00001B30  4E75                     rts
  2622. fn00001B32:
  2623. 00001B32  4E56 FEF8                link       A6, -0x0108
  2624. 00001B36  48E7 0700                movem.l    -[A7], D5,D6,D7
  2625. 00001B3A  4246                     clr.w      D6
  2626. 00001B3C  206E 0008                movea.l    A0, [A6 + 0x8]
  2627. 00001B40  4245                     clr.w      D5
  2628. 00001B42  1A10                     move.b     D5, [A0]
  2629. 00001B44  3D45 FEF8                move.w     [A6 - 0x108], D5
  2630. 00001B48  7E01                     moveq.l    D7, 0x01
  2631. 00001B4A  6016                     bra        +0x18 /* 00001B62 */
  2632. label00001B4C:
  2633. 00001B4C  206E 0008                movea.l    A0, [A6 + 0x8]
  2634. 00001B50  4240                     clr.w      D0
  2635. 00001B52  1030 7000                move.b     D0, [A0 + D7.w]
  2636. 00001B56  723A                     moveq.l    D1, 0x3A
  2637. 00001B58  B240                     cmp.w      D1, D0
  2638. 00001B5A  6602                     bne        +0x4 /* 00001B5E */
  2639. 00001B5C  3C07                     move.w     D6, D7
  2640. label00001B5E:
  2641. 00001B5E  5247                     addq.w     D7, 1
  2642. 00001B60  6906                     bvs        +0x8 /* 00001B68 */
  2643. label00001B62:
  2644. 00001B62  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  2645. 00001B66  6FE4                     ble        -0x1A /* 00001B4C */
  2646. label00001B68:
  2647. 00001B68  206E 0008                movea.l    A0, [A6 + 0x8]
  2648. 00001B6C  2F08                     move.l     -[A7], A0
  2649. 00001B6E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2650. 00001B72  3F3C 0001                move.w     -[A7], 0x1
  2651. 00001B76  3F06                     move.w     -[A7], D6
  2652. 00001B78  486E FEFA                pea.l      [A6 - 0x106]
  2653. 00001B7C  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  2654. 00001B80  205F                     movea.l    A0, [A7]+
  2655. 00001B82  43EE FEFA                lea.l      A1, [A6 - 0x106]
  2656. 00001B86  703F                     moveq.l    D0, 0x3F
  2657. label00001B88:
  2658. 00001B88  20D9                     move.l     [A0]+, [A1]+
  2659. 00001B8A  51C8 FFFC                dbf        D0, -0x6 /* 00001B88 */
  2660. 00001B8E  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2661. 00001B92  4E5E                     unlink     A6
  2662. 00001B94  2E9F                     move.l     [A7], [A7]+
  2663. 00001B96  4E75                     rts
  2664. fn00001B98:
  2665. 00001B98  4E56 FEF8                link       A6, -0x0108
  2666. 00001B9C  48E7 0700                movem.l    -[A7], D5,D6,D7
  2667. 00001BA0  206E 0008                movea.l    A0, [A6 + 0x8]
  2668. 00001BA4  4245                     clr.w      D5
  2669. 00001BA6  1A10                     move.b     D5, [A0]
  2670. 00001BA8  3C05                     move.w     D6, D5
  2671. 00001BAA  3D45 FEF8                move.w     [A6 - 0x108], D5
  2672. 00001BAE  7E01                     moveq.l    D7, 0x01
  2673. 00001BB0  6018                     bra        +0x1A /* 00001BCA */
  2674. label00001BB2:
  2675. 00001BB2  206E 0008                movea.l    A0, [A6 + 0x8]
  2676. 00001BB6  4240                     clr.w      D0
  2677. 00001BB8  1030 7000                move.b     D0, [A0 + D7.w]
  2678. 00001BBC  723A                     moveq.l    D1, 0x3A
  2679. 00001BBE  B240                     cmp.w      D1, D0
  2680. 00001BC0  6604                     bne        +0x6 /* 00001BC6 */
  2681. 00001BC2  3C07                     move.w     D6, D7
  2682. 00001BC4  600A                     bra        +0xC /* 00001BD0 */
  2683. label00001BC6:
  2684. 00001BC6  5247                     addq.w     D7, 1
  2685. 00001BC8  6906                     bvs        +0x8 /* 00001BD0 */
  2686. label00001BCA:
  2687. 00001BCA  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  2688. 00001BCE  6FE2                     ble        -0x1C /* 00001BB2 */
  2689. label00001BD0:
  2690. 00001BD0  206E 0008                movea.l    A0, [A6 + 0x8]
  2691. 00001BD4  2F08                     move.l     -[A7], A0
  2692. 00001BD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2693. 00001BDA  3F3C 0001                move.w     -[A7], 0x1
  2694. 00001BDE  3F06                     move.w     -[A7], D6
  2695. 00001BE0  486E FEFA                pea.l      [A6 - 0x106]
  2696. 00001BE4  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  2697. 00001BE8  205F                     movea.l    A0, [A7]+
  2698. 00001BEA  43EE FEFA                lea.l      A1, [A6 - 0x106]
  2699. 00001BEE  703F                     moveq.l    D0, 0x3F
  2700. label00001BF0:
  2701. 00001BF0  20D9                     move.l     [A0]+, [A1]+
  2702. 00001BF2  51C8 FFFC                dbf        D0, -0x6 /* 00001BF0 */
  2703. 00001BF6  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2704. 00001BFA  4E5E                     unlink     A6
  2705. 00001BFC  2E9F                     move.l     [A7], [A7]+
  2706. 00001BFE  4E75                     rts
  2707. fn00001C00:
  2708. 00001C00  4E56 FFCC                link       A6, -0x0034
  2709. 00001C04  7000                     moveq.l    D0, 0x00
  2710. 00001C06  2D40 FFD8                move.l     [A6 - 0x28], D0
  2711. 00001C0A  2D40 FFDE                move.l     [A6 - 0x22], D0
  2712. 00001C0E  3D6E 0010 FFE2           move.w     [A6 - 0x1E], [A6 + 0x10]
  2713. 00001C14  2D6E 0008 FFE8           move.l     [A6 - 0x18], [A6 + 0x8]
  2714. 00001C1A  2D6E 0012 FFFC           move.l     [A6 - 0x4], [A6 + 0x12]
  2715. 00001C20  4267                     clr.w      -[A7]
  2716. 00001C22  486E FFCC                pea.l      [A6 - 0x34]
  2717. 00001C26  4267                     clr.w      -[A7]
  2718. 00001C28  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  2719. 00001C2C  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  2720. 00001C30  206E 000C                movea.l    A0, [A6 + 0xC]
  2721. 00001C34  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  2722. 00001C38  4E5E                     unlink     A6
  2723. 00001C3A  205F                     movea.l    A0, [A7]+
  2724. 00001C3C  DEFC 000E                add.w      A7, 0xE
  2725. 00001C40  4ED0                     jmp        [A0]
  2726. 00001C42  4E56 FD4A                link       A6, -0x02B6
  2727. 00001C46  48E7 0300                movem.l    -[A7], D6,D7
  2728. 00001C4A  206E 000C                movea.l    A0, [A6 + 0xC]
  2729. 00001C4E  43EE FF00                lea.l      A1, [A6 - 0x100]
  2730. 00001C52  703F                     moveq.l    D0, 0x3F
  2731. label00001C54:
  2732. 00001C54  22D8                     move.l     [A1]+, [A0]+
  2733. 00001C56  51C8 FFFC                dbf        D0, -0x6 /* 00001C54 */
  2734. 00001C5A  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2735. 00001C5E  3D68 0110 FE4E           move.w     [A6 - 0x1B2], [A0 + 0x110]
  2736. 00001C64  3D6E FE4E 0010           move.w     [A6 + 0x10], [A6 - 0x1B2]
  2737. 00001C6A  4240                     clr.w      D0
  2738. 00001C6C  102E FF00                move.b     D0, [A6 - 0x100]
  2739. 00001C70  7201                     moveq.l    D1, 0x01
  2740. 00001C72  B240                     cmp.w      D1, D0
  2741. 00001C74  6C00 00C4                bge        +0xC6 /* 00001D3A */
  2742. 00001C78  4240                     clr.w      D0
  2743. 00001C7A  102E FF01                move.b     D0, [A6 - 0xFF]
  2744. 00001C7E  723A                     moveq.l    D1, 0x3A
  2745. 00001C80  B240                     cmp.w      D1, D0
  2746. 00001C82  6766                     beq        +0x68 /* 00001CEA */
  2747. 00001C84  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  2748. 00001C88  43EE FF00                lea.l      A1, [A6 - 0x100]
  2749. 00001C8C  703F                     moveq.l    D0, 0x3F
  2750. label00001C8E:
  2751. 00001C8E  20D9                     move.l     [A0]+, [A1]+
  2752. 00001C90  51C8 FFFC                dbf        D0, -0x6 /* 00001C8E */
  2753. 00001C94  486E FD4A                pea.l      [A6 - 0x2B6]
  2754. 00001C98  4EBA FEFE                jsr        [PC - 0x102 /* 00001B98 */]
  2755. 00001C9C  7000                     moveq.l    D0, 0x00
  2756. 00001C9E  2D40 FE92                move.l     [A6 - 0x16E], D0
  2757. 00001CA2  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  2758. 00001CA6  2D48 FE98                move.l     [A6 - 0x168], A0
  2759. 00001CAA  3D7C 8000 FE9C           move.w     [A6 - 0x164], 0x8000
  2760. 00001CB0  3D7C FFFF FEA2           move.w     [A6 - 0x15E], 0xFFFF
  2761. 00001CB6  4267                     clr.w      -[A7]
  2762. 00001CB8  486E FE86                pea.l      [A6 - 0x17A]
  2763. 00001CBC  4267                     clr.w      -[A7]
  2764. 00001CBE  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  2765. 00001CC2  3E1F                     move.w     D7, [A7]+
  2766. 00001CC4  6674                     bne        +0x76 /* 00001D3A */
  2767. 00001CC6  3D6E FE9C FE4E           move.w     [A6 - 0x1B2], [A6 - 0x164]
  2768. 00001CCC  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  2769. 00001CD0  7002                     moveq.l    D0, 0x02
  2770. 00001CD2  B086                     cmp.l      D0, D6
  2771. 00001CD4  57C0                     seq        D0
  2772. 00001CD6  0C6E D2D7 FEC6           cmpi.w     [A6 - 0x13A], 0xD2D7
  2773. 00001CDC  57C1                     seq        D1
  2774. 00001CDE  8001                     or.b       D0, D1
  2775. 00001CE0  6708                     beq        +0xA /* 00001CEA */
  2776. 00001CE2  3D6E FE4E 0010           move.w     [A6 + 0x10], [A6 - 0x1B2]
  2777. 00001CE8  6050                     bra        +0x52 /* 00001D3A */
  2778. label00001CEA:
  2779. 00001CEA  7000                     moveq.l    D0, 0x00
  2780. 00001CEC  2D40 FE92                move.l     [A6 - 0x16E], D0
  2781. 00001CF0  41EE FF00                lea.l      A0, [A6 - 0x100]
  2782. 00001CF4  2D48 FE98                move.l     [A6 - 0x168], A0
  2783. 00001CF8  3D6E FE4E FE9C           move.w     [A6 - 0x164], [A6 - 0x1B2]
  2784. 00001CFE  426E FEA2                clr.w      [A6 - 0x15E]
  2785. 00001D02  7000                     moveq.l    D0, 0x00
  2786. 00001D04  2D40 FEB6                move.l     [A6 - 0x14A], D0
  2787. 00001D08  4267                     clr.w      -[A7]
  2788. 00001D0A  486E FE86                pea.l      [A6 - 0x17A]
  2789. 00001D0E  4267                     clr.w      -[A7]
  2790. 00001D10  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2791. 00001D14  3E1F                     move.w     D7, [A7]+
  2792. 00001D16  6622                     bne        +0x24 /* 00001D3A */
  2793. 00001D18  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  2794. 00001D1C  4267                     clr.w      -[A7]
  2795. 00001D1E  2F06                     move.l     -[A7], D6
  2796. 00001D20  3F2E FE4E                move.w     -[A7], [A6 - 0x1B2]
  2797. 00001D24  486E FE4E                pea.l      [A6 - 0x1B2]
  2798. 00001D28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2799. 00001D2C  4EBA FED2                jsr        [PC - 0x12E /* 00001C00 */]
  2800. 00001D30  3E1F                     move.w     D7, [A7]+
  2801. 00001D32  6606                     bne        +0x8 /* 00001D3A */
  2802. 00001D34  3D6E FE4E 0010           move.w     [A6 + 0x10], [A6 - 0x1B2]
  2803. label00001D3A:
  2804. 00001D3A  4CDF 00C0                movem.l    D6,D7, [A7]+
  2805. 00001D3E  4E5E                     unlink     A6
  2806. 00001D40  205F                     movea.l    A0, [A7]+
  2807. 00001D42  504F                     addq.w     A7, 8
  2808. 00001D44  4ED0                     jmp        [A0]
  2809. 00001D46  4E56 FD4A                link       A6, -0x02B6
  2810. 00001D4A  48E7 0300                movem.l    -[A7], D6,D7
  2811. 00001D4E  206E 0008                movea.l    A0, [A6 + 0x8]
  2812. 00001D52  43EE FF00                lea.l      A1, [A6 - 0x100]
  2813. 00001D56  703F                     moveq.l    D0, 0x3F
  2814. label00001D58:
  2815. 00001D58  22D8                     move.l     [A1]+, [A0]+
  2816. 00001D5A  51C8 FFFC                dbf        D0, -0x6 /* 00001D58 */
  2817. 00001D5E  426E 000C                clr.w      [A6 + 0xC]
  2818. 00001D62  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  2819. 00001D66  43EE FF00                lea.l      A1, [A6 - 0x100]
  2820. 00001D6A  703F                     moveq.l    D0, 0x3F
  2821. label00001D6C:
  2822. 00001D6C  20D9                     move.l     [A0]+, [A1]+
  2823. 00001D6E  51C8 FFFC                dbf        D0, -0x6 /* 00001D6C */
  2824. 00001D72  486E FD4A                pea.l      [A6 - 0x2B6]
  2825. 00001D76  4EBA FE20                jsr        [PC - 0x1E0 /* 00001B98 */]
  2826. 00001D7A  486E FF00                pea.l      [A6 - 0x100]
  2827. 00001D7E  4EBA FDB2                jsr        [PC - 0x24E /* 00001B32 */]
  2828. 00001D82  7000                     moveq.l    D0, 0x00
  2829. 00001D84  2D40 FE92                move.l     [A6 - 0x16E], D0
  2830. 00001D88  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  2831. 00001D8C  2D48 FE98                move.l     [A6 - 0x168], A0
  2832. 00001D90  3D7C 8000 FE9C           move.w     [A6 - 0x164], 0x8000
  2833. 00001D96  3D7C FFFF FEA2           move.w     [A6 - 0x15E], 0xFFFF
  2834. 00001D9C  4267                     clr.w      -[A7]
  2835. 00001D9E  486E FE86                pea.l      [A6 - 0x17A]
  2836. 00001DA2  4267                     clr.w      -[A7]
  2837. 00001DA4  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  2838. 00001DA8  3E1F                     move.w     D7, [A7]+
  2839. 00001DAA  6674                     bne        +0x76 /* 00001E20 */
  2840. 00001DAC  3D6E FE9C FE4E           move.w     [A6 - 0x1B2], [A6 - 0x164]
  2841. 00001DB2  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  2842. 00001DB6  7002                     moveq.l    D0, 0x02
  2843. 00001DB8  B086                     cmp.l      D0, D6
  2844. 00001DBA  57C0                     seq        D0
  2845. 00001DBC  0C6E D2D7 FEC6           cmpi.w     [A6 - 0x13A], 0xD2D7
  2846. 00001DC2  57C1                     seq        D1
  2847. 00001DC4  8001                     or.b       D0, D1
  2848. 00001DC6  6708                     beq        +0xA /* 00001DD0 */
  2849. 00001DC8  3D6E FE4E 000C           move.w     [A6 + 0xC], [A6 - 0x1B2]
  2850. 00001DCE  6050                     bra        +0x52 /* 00001E20 */
  2851. label00001DD0:
  2852. 00001DD0  7000                     moveq.l    D0, 0x00
  2853. 00001DD2  2D40 FE92                move.l     [A6 - 0x16E], D0
  2854. 00001DD6  41EE FF00                lea.l      A0, [A6 - 0x100]
  2855. 00001DDA  2D48 FE98                move.l     [A6 - 0x168], A0
  2856. 00001DDE  426E FE9C                clr.w      [A6 - 0x164]
  2857. 00001DE2  426E FEA2                clr.w      [A6 - 0x15E]
  2858. 00001DE6  7000                     moveq.l    D0, 0x00
  2859. 00001DE8  2D40 FEB6                move.l     [A6 - 0x14A], D0
  2860. 00001DEC  4267                     clr.w      -[A7]
  2861. 00001DEE  486E FE86                pea.l      [A6 - 0x17A]
  2862. 00001DF2  4267                     clr.w      -[A7]
  2863. 00001DF4  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2864. 00001DF8  3E1F                     move.w     D7, [A7]+
  2865. 00001DFA  6624                     bne        +0x26 /* 00001E20 */
  2866. 00001DFC  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  2867. 00001E00  4267                     clr.w      -[A7]
  2868. 00001E02  2F06                     move.l     -[A7], D6
  2869. 00001E04  3F2E FE4E                move.w     -[A7], [A6 - 0x1B2]
  2870. 00001E08  486E FE4E                pea.l      [A6 - 0x1B2]
  2871. 00001E0C  2F3C 4D4D 4452           move.l     -[A7], 0x4D4D4452 /* 'MMDR' */
  2872. 00001E12  4EBA FDEC                jsr        [PC - 0x214 /* 00001C00 */]
  2873. 00001E16  3E1F                     move.w     D7, [A7]+
  2874. 00001E18  6606                     bne        +0x8 /* 00001E20 */
  2875. 00001E1A  3D6E FE4E 000C           move.w     [A6 + 0xC], [A6 - 0x1B2]
  2876. label00001E20:
  2877. 00001E20  4CDF 00C0                movem.l    D6,D7, [A7]+
  2878. 00001E24  4E5E                     unlink     A6
  2879. 00001E26  2E9F                     move.l     [A7], [A7]+
  2880. 00001E28  4E75                     rts
  2881. fn00001E2A:
  2882. 00001E2A  4E56 FF00                link       A6, -0x0100
  2883. 00001E2E  206E 000C                movea.l    A0, [A6 + 0xC]
  2884. 00001E32  43EE FF00                lea.l      A1, [A6 - 0x100]
  2885. 00001E36  703F                     moveq.l    D0, 0x3F
  2886. label00001E38:
  2887. 00001E38  22D8                     move.l     [A1]+, [A0]+
  2888. 00001E3A  51C8 FFFC                dbf        D0, -0x6 /* 00001E38 */
  2889. 00001E3E  4267                     clr.w      -[A7]
  2890. 00001E40  486E FF00                pea.l      [A6 - 0x100]
  2891. 00001E44  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2892. 00001E48  1F2E 0009                move.b     -[A7], [A6 + 0x9]
  2893. 00001E4C  A9C4                     syscall    OpenRFPerm
  2894. 00001E4E  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  2895. 00001E52  4267                     clr.w      -[A7]
  2896. 00001E54  A9AF                     syscall    ResError
  2897. 00001E56  3B5F F49E                move.w     [A5 - 0xB62], [A7]+
  2898. 00001E5A  4E5E                     unlink     A6
  2899. 00001E5C  205F                     movea.l    A0, [A7]+
  2900. 00001E5E  504F                     addq.w     A7, 8
  2901. 00001E60  4ED0                     jmp        [A0]
  2902. 00001E62  4E56 FEF8                link       A6, -0x0108
  2903. 00001E66  48E7 0700                movem.l    -[A7], D5,D6,D7
  2904. 00001E6A  4246                     clr.w      D6
  2905. 00001E6C  206E 0008                movea.l    A0, [A6 + 0x8]
  2906. 00001E70  4245                     clr.w      D5
  2907. 00001E72  1A10                     move.b     D5, [A0]
  2908. 00001E74  3D45 FEF8                move.w     [A6 - 0x108], D5
  2909. 00001E78  7E01                     moveq.l    D7, 0x01
  2910. 00001E7A  6016                     bra        +0x18 /* 00001E92 */
  2911. label00001E7C:
  2912. 00001E7C  206E 0008                movea.l    A0, [A6 + 0x8]
  2913. 00001E80  4240                     clr.w      D0
  2914. 00001E82  1030 7000                move.b     D0, [A0 + D7.w]
  2915. 00001E86  723A                     moveq.l    D1, 0x3A
  2916. 00001E88  B240                     cmp.w      D1, D0
  2917. 00001E8A  6602                     bne        +0x4 /* 00001E8E */
  2918. 00001E8C  3C07                     move.w     D6, D7
  2919. label00001E8E:
  2920. 00001E8E  5247                     addq.w     D7, 1
  2921. 00001E90  6906                     bvs        +0x8 /* 00001E98 */
  2922. label00001E92:
  2923. 00001E92  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  2924. 00001E96  6FE4                     ble        -0x1A /* 00001E7C */
  2925. label00001E98:
  2926. 00001E98  206E 0008                movea.l    A0, [A6 + 0x8]
  2927. 00001E9C  2F08                     move.l     -[A7], A0
  2928. 00001E9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2929. 00001EA2  3006                     move.w     D0, D6
  2930. 00001EA4  5240                     addq.w     D0, 1
  2931. 00001EA6  3F00                     move.w     -[A7], D0
  2932. 00001EA8  3005                     move.w     D0, D5
  2933. 00001EAA  9046                     sub.w      D0, D6
  2934. 00001EAC  3F00                     move.w     -[A7], D0
  2935. 00001EAE  486E FEFA                pea.l      [A6 - 0x106]
  2936. 00001EB2  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  2937. 00001EB6  205F                     movea.l    A0, [A7]+
  2938. 00001EB8  43EE FEFA                lea.l      A1, [A6 - 0x106]
  2939. 00001EBC  703F                     moveq.l    D0, 0x3F
  2940. label00001EBE:
  2941. 00001EBE  20D9                     move.l     [A0]+, [A1]+
  2942. 00001EC0  51C8 FFFC                dbf        D0, -0x6 /* 00001EBE */
  2943. 00001EC4  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2944. 00001EC8  4E5E                     unlink     A6
  2945. 00001ECA  2E9F                     move.l     [A7], [A7]+
  2946. 00001ECC  4E75                     rts
  2947. fn00001ECE:
  2948. 00001ECE  4E56 FD92                link       A6, -0x026E
  2949. 00001ED2  2F07                     move.l     -[A7], D7
  2950. 00001ED4  206E 0008                movea.l    A0, [A6 + 0x8]
  2951. 00001ED8  4210                     clr.b      [A0]
  2952. 00001EDA  7000                     moveq.l    D0, 0x00
  2953. 00001EDC  2D40 FEF8                move.l     [A6 - 0x108], D0
  2954. label00001EE0:
  2955. 00001EE0  7000                     moveq.l    D0, 0x00
  2956. 00001EE2  2D40 FEA0                move.l     [A6 - 0x160], D0
  2957. 00001EE6  422E FF00                clr.b      [A6 - 0x100]
  2958. 00001EEA  41EE FF00                lea.l      A0, [A6 - 0x100]
  2959. 00001EEE  2D48 FEA6                move.l     [A6 - 0x15A], A0
  2960. 00001EF2  3D6E 000C FEAA           move.w     [A6 - 0x156], [A6 + 0xC]
  2961. 00001EF8  3D7C FFFF FEB0           move.w     [A6 - 0x150], 0xFFFF
  2962. 00001EFE  2D6E FEF8 FEC4           move.l     [A6 - 0x13C], [A6 - 0x108]
  2963. 00001F04  4267                     clr.w      -[A7]
  2964. 00001F06  486E FE94                pea.l      [A6 - 0x16C]
  2965. 00001F0A  4267                     clr.w      -[A7]
  2966. 00001F0C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2967. 00001F10  3E1F                     move.w     D7, [A7]+
  2968. 00001F12  662C                     bne        +0x2E /* 00001F40 */
  2969. 00001F14  206E 0008                movea.l    A0, [A6 + 0x8]
  2970. 00001F18  2F08                     move.l     -[A7], A0
  2971. 00001F1A  486E FF00                pea.l      [A6 - 0x100]
  2972. 00001F1E  487A 002E                pea.l      [PC + 0x2E /* 00001F4E, value 0x13A4E56 */]
  2973. 00001F22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2974. 00001F26  486E FD92                pea.l      [A6 - 0x26E]
  2975. 00001F2A  3F3C 0003                move.w     -[A7], 0x3
  2976. 00001F2E  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  2977. 00001F32  205F                     movea.l    A0, [A7]+
  2978. 00001F34  43EE FD92                lea.l      A1, [A6 - 0x26E]
  2979. 00001F38  703F                     moveq.l    D0, 0x3F
  2980. label00001F3A:
  2981. 00001F3A  20D9                     move.l     [A0]+, [A1]+
  2982. 00001F3C  51C8 FFFC                dbf        D0, -0x6 /* 00001F3A */
  2983. label00001F40:
  2984. 00001F40  4A47                     tst.w      D7
  2985. 00001F42  679C                     beq        -0x62 /* 00001EE0 */
  2986. 00001F44  2E1F                     move.l     D7, [A7]+
  2987. 00001F46  4E5E                     unlink     A6
  2988. 00001F48  205F                     movea.l    A0, [A7]+
  2989. 00001F4A  5C4F                     addq.w     A7, 6
  2990. 00001F4C  4ED0                     jmp        [A0]
  2991. 00001F4E  013A 4E56                btst       [PC + 0x4E56 /* 00006DA6, cstring ""<EOF> */], D0
  2992. // begin alternate branch 00001F50-00001F56
  2993. fn00001F50:
  2994. 00001F50  4E56 FEAE                link       A6, -0x0152
  2995. 00001F54  7000                     moveq.l    D0, 0x00
  2996. // end alternate branch 00001F50-00001F56
  2997. fn00001F50: // (misaligned)
  2998. 00001F52  FEAE 7000                .extension 0xEAE <<F/2-3/7>> // unimplemented
  2999. 00001F56  2D40 FFBC                move.l     [A6 - 0x44], D0
  3000. 00001F5A  206E 0008                movea.l    A0, [A6 + 0x8]
  3001. 00001F5E  4210                     clr.b      [A0]
  3002. 00001F60  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  3003. 00001F66  3D6E 000C FFC6           move.w     [A6 - 0x3A], [A6 + 0xC]
  3004. 00001F6C  426E FFCC                clr.w      [A6 - 0x34]
  3005. 00001F70  4267                     clr.w      -[A7]
  3006. 00001F72  486E FFB0                pea.l      [A6 - 0x50]
  3007. 00001F76  4267                     clr.w      -[A7]
  3008. 00001F78  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  3009. 00001F7C  3D5F FFAE                move.w     [A6 - 0x52], [A7]+
  3010. 00001F80  6628                     bne        +0x2A /* 00001FAA */
  3011. 00001F82  206E 0008                movea.l    A0, [A6 + 0x8]
  3012. 00001F86  2F08                     move.l     -[A7], A0
  3013. 00001F88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3014. 00001F8C  487A 0024                pea.l      [PC + 0x24 /* 00001FB2, value 0x13A4E56 */]
  3015. 00001F90  486E FEAE                pea.l      [A6 - 0x152]
  3016. 00001F94  3F3C 0002                move.w     -[A7], 0x2
  3017. 00001F98  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  3018. 00001F9C  205F                     movea.l    A0, [A7]+
  3019. 00001F9E  43EE FEAE                lea.l      A1, [A6 - 0x152]
  3020. 00001FA2  703F                     moveq.l    D0, 0x3F
  3021. label00001FA4:
  3022. 00001FA4  20D9                     move.l     [A0]+, [A1]+
  3023. 00001FA6  51C8 FFFC                dbf        D0, -0x6 /* 00001FA4 */
  3024. label00001FAA:
  3025. 00001FAA  4E5E                     unlink     A6
  3026. 00001FAC  205F                     movea.l    A0, [A7]+
  3027. 00001FAE  5C4F                     addq.w     A7, 6
  3028. 00001FB0  4ED0                     jmp        [A0]
  3029. 00001FB2  013A 4E56                btst       [PC + 0x4E56 /* 00006E0A, cstring ""<EOF> */], D0
  3030. 00001FB6  FE84 7000                .extension 0xE84 <<F/2-3/7>> // unimplemented
  3031. 00001FBA  2D40 FF92                move.l     [A6 - 0x6E], D0
  3032. 00001FBE  2D40 FF98                move.l     [A6 - 0x68], D0
  3033. 00001FC2  3D6E 0008 FF9C           move.w     [A6 - 0x64], [A6 + 0x8]
  3034. 00001FC8  426E FFA2                clr.w      [A6 - 0x5E]
  3035. 00001FCC  4267                     clr.w      -[A7]
  3036. 00001FCE  486E FF86                pea.l      [A6 - 0x7A]
  3037. 00001FD2  4267                     clr.w      -[A7]
  3038. 00001FD4  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  3039. 00001FD8  3D5F FF84                move.w     [A6 - 0x7C], [A7]+
  3040. 00001FDC  0C6E D2D7 FFC6           cmpi.w     [A6 - 0x3A], 0xD2D7
  3041. 00001FE2  660E                     bne        +0x10 /* 00001FF2 */
  3042. 00001FE4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3043. 00001FE8  486E FE84                pea.l      [A6 - 0x17C]
  3044. 00001FEC  4EBA FF62                jsr        [PC - 0x9E /* 00001F50 */]
  3045. 00001FF0  600C                     bra        +0xE /* 00001FFE */
  3046. label00001FF2:
  3047. 00001FF2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3048. 00001FF6  486E FE84                pea.l      [A6 - 0x17C]
  3049. 00001FFA  4EBA FED2                jsr        [PC - 0x12E /* 00001ECE */]
  3050. label00001FFE:
  3051. 00001FFE  206E 000A                movea.l    A0, [A6 + 0xA]
  3052. 00002002  43EE FE84                lea.l      A1, [A6 - 0x17C]
  3053. 00002006  703F                     moveq.l    D0, 0x3F
  3054. label00002008:
  3055. 00002008  20D9                     move.l     [A0]+, [A1]+
  3056. 0000200A  51C8 FFFC                dbf        D0, -0x6 /* 00002008 */
  3057. 0000200E  4E5E                     unlink     A6
  3058. 00002010  205F                     movea.l    A0, [A7]+
  3059. 00002012  544F                     addq.w     A7, 2
  3060. 00002014  4ED0                     jmp        [A0]
  3061. fn00002016:
  3062. 00002016  4E56 0000                link       A6, 0
  3063. 0000201A  102D F6C5                move.b     D0, [A5 - 0x93B]
  3064. 0000201E  6706                     beq        +0x8 /* 00002026 */
  3065. 00002020  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  3066. 00002024  6006                     bra        +0x8 /* 0000202C */
  3067. label00002026:
  3068. 00002026  7000                     moveq.l    D0, 0x00
  3069. 00002028  2B40 F69A                move.l     [A5 - 0x966], D0
  3070. label0000202C:
  3071. 0000202C  4E5E                     unlink     A6
  3072. 0000202E  4E75                     rts
  3073. fn00002030:
  3074. 00002030  4E56 FFFE                link       A6, -0x0002
  3075. 00002034  48E7 0108                movem.l    -[A7], D7,A4
  3076. 00002038  286E 0008                movea.l    A4, [A6 + 0x8]
  3077. 0000203C  7E06                     moveq.l    D7, 0x06
  3078. 0000203E  6020                     bra        +0x22 /* 00002060 */
  3079. label00002040:
  3080. 00002040  3007                     move.w     D0, D7
  3081. 00002042  E540                     asl        D0.w, 2
  3082. 00002044  41EC 087E                lea.l      A0, [A4 + 0x87E]
  3083. 00002048  4AB0 0000                tst.l      [A0 + D0.w]
  3084. 0000204C  6710                     beq        +0x12 /* 0000205E */
  3085. 0000204E  3007                     move.w     D0, D7
  3086. 00002050  E540                     asl        D0.w, 2
  3087. 00002052  41EC 087E                lea.l      A0, [A4 + 0x87E]
  3088. 00002056  4870 0000                pea.l      [A0 + D0.w]
  3089. 0000205A  4EAD 1CF2                jsr        [A5 + 0x1CF2 /* export_922 */]
  3090. label0000205E:
  3091. 0000205E  5247                     addq.w     D7, 1
  3092. label00002060:
  3093. 00002060  701D                     moveq.l    D0, 0x1D
  3094. 00002062  B047                     cmp.w      D0, D7
  3095. 00002064  6CDA                     bge        -0x24 /* 00002040 */
  3096. 00002066  4CDF 1080                movem.l    D7,A4, [A7]+
  3097. 0000206A  4E5E                     unlink     A6
  3098. 0000206C  2E9F                     move.l     [A7], [A7]+
  3099. 0000206E  4E75                     rts
  3100. 00002070  4E56 FFCC                link       A6, -0x0034
  3101. 00002074  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3102. 00002078  206E 000A                movea.l    A0, [A6 + 0xA]
  3103. 0000207C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3104. 00002080  22D8                     move.l     [A1]+, [A0]+
  3105. 00002082  22D8                     move.l     [A1]+, [A0]+
  3106. 00002084  422E 000E                clr.b      [A6 + 0xE]
  3107. 00002088  7C01                     moveq.l    D6, 0x01
  3108. 0000208A  4267                     clr.w      -[A7]
  3109. 0000208C  486E FFF8                pea.l      [A6 - 0x8]
  3110. 00002090  A8AE                     syscall    EmptyRect
  3111. 00002092  101F                     move.b     D0, [A7]+
  3112. 00002094  6704                     beq        +0x6 /* 0000209A */
  3113. 00002096  6000 01A2                bra        +0x1A4 /* 0000223A */
  3114. label0000209A:
  3115. 0000209A  4267                     clr.w      -[A7]
  3116. 0000209C  486E FFF8                pea.l      [A6 - 0x8]
  3117. 000020A0  486D F480                pea.l      [A5 - 0xB80]
  3118. 000020A4  486E FFE4                pea.l      [A6 - 0x1C]
  3119. 000020A8  A8AA                     syscall    SectRect
  3120. 000020AA  1A1F                     move.b     D5, [A7]+
  3121. 000020AC  4267                     clr.w      -[A7]
  3122. 000020AE  486E FFE4                pea.l      [A6 - 0x1C]
  3123. 000020B2  486E FFF8                pea.l      [A6 - 0x8]
  3124. 000020B6  A8A6                     syscall    EqualRect
  3125. 000020B8  1E1F                     move.b     D7, [A7]+
  3126. 000020BA  0A07 0001                xori.b     D7, 0x1
  3127. 000020BE  102D F477                move.b     D0, [A5 - 0xB89]
  3128. 000020C2  0A00 0001                xori.b     D0, 0x1
  3129. 000020C6  2207                     move.l     D1, D7
  3130. 000020C8  C200                     and.b      D1, D0
  3131. 000020CA  2F01                     move.l     -[A7], D1
  3132. 000020CC  4267                     clr.w      -[A7]
  3133. 000020CE  486E FFE4                pea.l      [A6 - 0x1C]
  3134. 000020D2  A8AE                     syscall    EmptyRect
  3135. 000020D4  101F                     move.b     D0, [A7]+
  3136. 000020D6  221F                     move.l     D1, [A7]+
  3137. 000020D8  0A00 0001                xori.b     D0, 0x1
  3138. 000020DC  C200                     and.b      D1, D0
  3139. 000020DE  670E                     beq        +0x10 /* 000020EE */
  3140. 000020E0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3141. 000020E4  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  3142. 000020E8  20D9                     move.l     [A0]+, [A1]+
  3143. 000020EA  20D9                     move.l     [A0]+, [A1]+
  3144. 000020EC  6012                     bra        +0x14 /* 00002100 */
  3145. label000020EE:
  3146. 000020EE  102D F477                move.b     D0, [A5 - 0xB89]
  3147. 000020F2  6604                     bne        +0x6 /* 000020F8 */
  3148. 000020F4  8007                     or.b       D0, D7
  3149. 000020F6  6708                     beq        +0xA /* 00002100 */
  3150. label000020F8:
  3151. 000020F8  486E FFF8                pea.l      [A6 - 0x8]
  3152. 000020FC  4EBA 0222                jsr        [PC + 0x222 /* 00002320 */]
  3153. label00002100:
  3154. 00002100  41EE FFEC                lea.l      A0, [A6 - 0x14]
  3155. 00002104  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3156. 00002108  20D9                     move.l     [A0]+, [A1]+
  3157. 0000210A  20D9                     move.l     [A0]+, [A1]+
  3158. 0000210C  7000                     moveq.l    D0, 0x00
  3159. 0000210E  302E FFFE                move.w     D0, [A6 - 0x2]
  3160. 00002112  720F                     moveq.l    D1, 0x0F
  3161. 00002114  4681                     not.l      D1
  3162. 00002116  C081                     and.l      D0, D1
  3163. 00002118  3D40 FFFE                move.w     [A6 - 0x2], D0
  3164. 0000211C  7000                     moveq.l    D0, 0x00
  3165. 0000211E  302E FFFA                move.w     D0, [A6 - 0x6]
  3166. 00002122  720F                     moveq.l    D1, 0x0F
  3167. 00002124  4681                     not.l      D1
  3168. 00002126  C081                     and.l      D0, D1
  3169. 00002128  3D40 FFFA                move.w     [A6 - 0x6], D0
  3170. 0000212C  4267                     clr.w      -[A7]
  3171. 0000212E  486E FFF8                pea.l      [A6 - 0x8]
  3172. 00002132  A8AE                     syscall    EmptyRect
  3173. 00002134  101F                     move.b     D0, [A7]+
  3174. 00002136  670C                     beq        +0xE /* 00002144 */
  3175. 00002138  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3176. 0000213C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3177. 00002140  20D9                     move.l     [A0]+, [A1]+
  3178. 00002142  20D9                     move.l     [A0]+, [A1]+
  3179. label00002144:
  3180. 00002144  4267                     clr.w      -[A7]
  3181. 00002146  4EBA DF6E                jsr        [PC - 0x2092 /* 000000B6 */]
  3182. 0000214A  101F                     move.b     D0, [A7]+
  3183. 0000214C  6708                     beq        +0xA /* 00002156 */
  3184. 0000214E  486E FFF8                pea.l      [A6 - 0x8]
  3185. 00002152  4EAD 12DA                jsr        [A5 + 0x12DA /* export_599 */]
  3186. label00002156:
  3187. 00002156  486E FFCC                pea.l      [A6 - 0x34]
  3188. 0000215A  4EBA 0198                jsr        [PC + 0x198 /* 000022F4 */]
  3189. 0000215E  205F                     movea.l    A0, [A7]+
  3190. 00002160  43EE FFDC                lea.l      A1, [A6 - 0x24]
  3191. 00002164  22D8                     move.l     [A1]+, [A0]+
  3192. 00002166  22D8                     move.l     [A1]+, [A0]+
  3193. 00002168  4267                     clr.w      -[A7]
  3194. 0000216A  486E FFF8                pea.l      [A6 - 0x8]
  3195. 0000216E  486E FFDC                pea.l      [A6 - 0x24]
  3196. 00002172  A8A6                     syscall    EqualRect
  3197. 00002174  101F                     move.b     D0, [A7]+
  3198. 00002176  0A00 0001                xori.b     D0, 0x1
  3199. 0000217A  802E 0008                or.b       D0, [A6 + 0x8]
  3200. 0000217E  6700 00BA                beq        +0xBC /* 0000223A */
  3201. 00002182  102D F48B                move.b     D0, [A5 - 0xB75]
  3202. 00002186  6708                     beq        +0xA /* 00002190 */
  3203. 00002188  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  3204. 0000218C  4EBA FEA2                jsr        [PC - 0x15E /* 00002030 */]
  3205. label00002190:
  3206. 00002190  486E FFF8                pea.l      [A6 - 0x8]
  3207. 00002194  4EAD 1702                jsr        [A5 + 0x1702 /* export_732 */]
  3208. 00002198  486E FFF4                pea.l      [A6 - 0xC]
  3209. 0000219C  A874                     syscall    GetPort
  3210. 0000219E  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  3211. 000021A2  A873                     syscall    SetPort
  3212. 000021A4  102D F6F0                move.b     D0, [A5 - 0x910]
  3213. 000021A8  672C                     beq        +0x2E /* 000021D6 */
  3214. 000021AA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3215. 000021AE  A877                     syscall    MovePortTo
  3216. 000021B0  302E FFFE                move.w     D0, [A6 - 0x2]
  3217. 000021B4  906E FFFA                sub.w      D0, [A6 - 0x6]
  3218. 000021B8  3F00                     move.w     -[A7], D0
  3219. 000021BA  302E FFFC                move.w     D0, [A6 - 0x4]
  3220. 000021BE  906E FFF8                sub.w      D0, [A6 - 0x8]
  3221. 000021C2  3F00                     move.w     -[A7], D0
  3222. 000021C4  A876                     syscall    PortSize
  3223. 000021C6  206D F706                movea.l    A0, [A5 - 0x8FA]
  3224. 000021CA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3225. 000021CE  4868 0010                pea.l      [A0 + 0x10]
  3226. 000021D2  A8DF                     syscall    RectRgn
  3227. 000021D4  602A                     bra        +0x2C /* 00002200 */
  3228. label000021D6:
  3229. 000021D6  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  3230. 000021DA  302E FFFE                move.w     D0, [A6 - 0x2]
  3231. 000021DE  906E FFFA                sub.w      D0, [A6 - 0x6]
  3232. 000021E2  3F00                     move.w     -[A7], D0
  3233. 000021E4  302E FFFC                move.w     D0, [A6 - 0x4]
  3234. 000021E8  906E FFF8                sub.w      D0, [A6 - 0x8]
  3235. 000021EC  3F00                     move.w     -[A7], D0
  3236. 000021EE  1F3C 0001                move.b     -[A7], 0x1
  3237. 000021F2  A91D                     syscall    SizeWindow
  3238. 000021F4  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  3239. 000021F8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3240. 000021FC  4267                     clr.w      -[A7]
  3241. 000021FE  A91B                     syscall    MoveWindow
  3242. label00002200:
  3243. 00002200  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3244. 00002204  A873                     syscall    SetPort
  3245. 00002206  102D F6C5                move.b     D0, [A5 - 0x93B]
  3246. 0000220A  6704                     beq        +0x6 /* 00002210 */
  3247. 0000220C  286D F69A                movea.l    A4, [A5 - 0x966]
  3248. label00002210:
  3249. 00002210  4EBA 0034                jsr        [PC + 0x34 /* 00002246 */]
  3250. 00002214  102D F6C5                move.b     D0, [A5 - 0x93B]
  3251. 00002218  670C                     beq        +0xE /* 00002226 */
  3252. 0000221A  B9ED F69A                cmpa.l     A4, [A5 - 0x966]
  3253. 0000221E  6706                     beq        +0x8 /* 00002226 */
  3254. 00002220  1B7C 0001 F6A1           move.b     [A5 - 0x95F], 0x1
  3255. label00002226:
  3256. 00002226  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  3257. 0000222C  4267                     clr.w      -[A7]
  3258. 0000222E  4EBA DE86                jsr        [PC - 0x217A /* 000000B6 */]
  3259. 00002232  101F                     move.b     D0, [A7]+
  3260. 00002234  6704                     beq        +0x6 /* 0000223A */
  3261. 00002236  4EAD 12E2                jsr        [A5 + 0x12E2 /* export_600 */]
  3262. label0000223A:
  3263. 0000223A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3264. 0000223E  4E5E                     unlink     A6
  3265. 00002240  205F                     movea.l    A0, [A7]+
  3266. 00002242  5C4F                     addq.w     A7, 6
  3267. 00002244  4ED0                     jmp        [A0]
  3268. fn00002246:
  3269. 00002246  4E56 FFEC                link       A6, -0x0014
  3270. 0000224A  206D F706                movea.l    A0, [A5 - 0x8FA]
  3271. 0000224E  43ED F6BC                lea.l      A1, [A5 - 0x944]
  3272. 00002252  41E8 0010                lea.l      A0, [A0 + 0x10]
  3273. 00002256  22D8                     move.l     [A1]+, [A0]+
  3274. 00002258  22D8                     move.l     [A1]+, [A0]+
  3275. 0000225A  486D F20A                pea.l      [A5 - 0xDF6]
  3276. 0000225E  302D F6BE                move.w     D0, [A5 - 0x942]
  3277. 00002262  906D F20C                sub.w      D0, [A5 - 0xDF4]
  3278. 00002266  3F00                     move.w     -[A7], D0
  3279. 00002268  302D F6BC                move.w     D0, [A5 - 0x944]
  3280. 0000226C  906D F20A                sub.w      D0, [A5 - 0xDF6]
  3281. 00002270  3F00                     move.w     -[A7], D0
  3282. 00002272  A8A8                     syscall    OffsetRect
  3283. 00002274  102D F6C5                move.b     D0, [A5 - 0x93B]
  3284. 00002278  670C                     beq        +0xE /* 00002286 */
  3285. 0000227A  206D F706                movea.l    A0, [A5 - 0x8FA]
  3286. 0000227E  2B68 0002 F6E6           move.l     [A5 - 0x91A], [A0 + 0x2]
  3287. 00002284  6012                     bra        +0x14 /* 00002298 */
  3288. label00002286:
  3289. 00002286  206D F706                movea.l    A0, [A5 - 0x8FA]
  3290. 0000228A  43ED F6D8                lea.l      A1, [A5 - 0x928]
  3291. 0000228E  5488                     addq.l     A0, 2
  3292. 00002290  22D8                     move.l     [A1]+, [A0]+
  3293. 00002292  22D8                     move.l     [A1]+, [A0]+
  3294. 00002294  22D8                     move.l     [A1]+, [A0]+
  3295. 00002296  3290                     move.w     [A1], [A0]
  3296. label00002298:
  3297. 00002298  486E FFEC                pea.l      [A6 - 0x14]
  3298. 0000229C  4EBA 0056                jsr        [PC + 0x56 /* 000022F4 */]
  3299. 000022A0  205F                     movea.l    A0, [A7]+
  3300. 000022A2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3301. 000022A6  22D8                     move.l     [A1]+, [A0]+
  3302. 000022A8  22D8                     move.l     [A1]+, [A0]+
  3303. 000022AA  4EBA FD6A                jsr        [PC - 0x296 /* 00002016 */]
  3304. 000022AE  4E5E                     unlink     A6
  3305. 000022B0  4E75                     rts
  3306. fn000022B2:
  3307. 000022B2  4E56 FFF4                link       A6, -0x000C
  3308. 000022B6  206E 0008                movea.l    A0, [A6 + 0x8]
  3309. 000022BA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3310. 000022BE  22D8                     move.l     [A1]+, [A0]+
  3311. 000022C0  22D8                     move.l     [A1]+, [A0]+
  3312. 000022C2  486E FFF4                pea.l      [A6 - 0xC]
  3313. 000022C6  A874                     syscall    GetPort
  3314. 000022C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3315. 000022CC  A873                     syscall    SetPort
  3316. 000022CE  486E FFF8                pea.l      [A6 - 0x8]
  3317. 000022D2  A870                     syscall    LocalToGlobal
  3318. 000022D4  486E FFFC                pea.l      [A6 - 0x4]
  3319. 000022D8  A870                     syscall    LocalToGlobal
  3320. 000022DA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3321. 000022DE  A873                     syscall    SetPort
  3322. 000022E0  206E 0010                movea.l    A0, [A6 + 0x10]
  3323. 000022E4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3324. 000022E8  20D9                     move.l     [A0]+, [A1]+
  3325. 000022EA  20D9                     move.l     [A0]+, [A1]+
  3326. 000022EC  4E5E                     unlink     A6
  3327. 000022EE  205F                     movea.l    A0, [A7]+
  3328. 000022F0  504F                     addq.w     A7, 8
  3329. 000022F2  4ED0                     jmp        [A0]
  3330. fn000022F4:
  3331. 000022F4  4E56 FFF8                link       A6, -0x0008
  3332. 000022F8  206E 0008                movea.l    A0, [A6 + 0x8]
  3333. 000022FC  2F08                     move.l     -[A7], A0
  3334. 000022FE  486E FFF8                pea.l      [A6 - 0x8]
  3335. 00002302  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  3336. 00002306  226D F706                movea.l    A1, [A5 - 0x8FA]
  3337. 0000230A  4869 0010                pea.l      [A1 + 0x10]
  3338. 0000230E  4EBA FFA2                jsr        [PC - 0x5E /* 000022B2 */]
  3339. 00002312  201F                     move.l     D0, [A7]+
  3340. 00002314  205F                     movea.l    A0, [A7]+
  3341. 00002316  2240                     movea.l    A1, D0
  3342. 00002318  20D9                     move.l     [A0]+, [A1]+
  3343. 0000231A  20D9                     move.l     [A0]+, [A1]+
  3344. 0000231C  4E5E                     unlink     A6
  3345. 0000231E  4E75                     rts
  3346. fn00002320:
  3347. 00002320  4E56 FFEC                link       A6, -0x0014
  3348. 00002324  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3349. 00002328  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3350. 0000232C  43ED FF88                lea.l      A1, [A5 - 0x78]
  3351. 00002330  20D9                     move.l     [A0]+, [A1]+
  3352. 00002332  20D9                     move.l     [A0]+, [A1]+
  3353. 00002334  102D F6C5                move.b     D0, [A5 - 0x93B]
  3354. 00002338  671C                     beq        +0x1E /* 00002356 */
  3355. 0000233A  42A7                     clr.l      -[A7]
  3356. 0000233C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3357. 00002340  AA27                     syscall    GetMaxDevice
  3358. 00002342  285F                     movea.l    A4, [A7]+
  3359. 00002344  200C                     move.l     D0, A4
  3360. 00002346  670E                     beq        +0x10 /* 00002356 */
  3361. 00002348  2054                     movea.l    A0, [A4]
  3362. 0000234A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3363. 0000234E  41E8 0022                lea.l      A0, [A0 + 0x22]
  3364. 00002352  22D8                     move.l     [A1]+, [A0]+
  3365. 00002354  22D8                     move.l     [A1]+, [A0]+
  3366. label00002356:
  3367. 00002356  4267                     clr.w      -[A7]
  3368. 00002358  486E FFF8                pea.l      [A6 - 0x8]
  3369. 0000235C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3370. 00002360  A8A6                     syscall    EqualRect
  3371. 00002362  101F                     move.b     D0, [A7]+
  3372. 00002364  6676                     bne        +0x78 /* 000023DC */
  3373. 00002366  206E 0008                movea.l    A0, [A6 + 0x8]
  3374. 0000236A  2248                     movea.l    A1, A0
  3375. 0000236C  3E28 0006                move.w     D7, [A0 + 0x6]
  3376. 00002370  9E69 0002                sub.w      D7, [A1 + 0x2]
  3377. 00002374  3A2E FFFE                move.w     D5, [A6 - 0x2]
  3378. 00002378  9A6E FFFA                sub.w      D5, [A6 - 0x6]
  3379. 0000237C  BA47                     cmp.w      D5, D7
  3380. 0000237E  6D24                     blt        +0x26 /* 000023A4 */
  3381. 00002380  3005                     move.w     D0, D5
  3382. 00002382  9047                     sub.w      D0, D7
  3383. 00002384  48C0                     ext.l      D0
  3384. 00002386  81FC 0002                divs.w     D0, 0x2
  3385. 0000238A  D06E FFFA                add.w      D0, [A6 - 0x6]
  3386. 0000238E  206E 0008                movea.l    A0, [A6 + 0x8]
  3387. 00002392  3140 0002                move.w     [A0 + 0x2], D0
  3388. 00002396  206E 0008                movea.l    A0, [A6 + 0x8]
  3389. 0000239A  3007                     move.w     D0, D7
  3390. 0000239C  D068 0002                add.w      D0, [A0 + 0x2]
  3391. 000023A0  3140 0006                move.w     [A0 + 0x6], D0
  3392. label000023A4:
  3393. 000023A4  206E 0008                movea.l    A0, [A6 + 0x8]
  3394. 000023A8  2248                     movea.l    A1, A0
  3395. 000023AA  3C28 0004                move.w     D6, [A0 + 0x4]
  3396. 000023AE  9C51                     sub.w      D6, [A1]
  3397. 000023B0  382E FFFC                move.w     D4, [A6 - 0x4]
  3398. 000023B4  986E FFF8                sub.w      D4, [A6 - 0x8]
  3399. 000023B8  B846                     cmp.w      D4, D6
  3400. 000023BA  6D20                     blt        +0x22 /* 000023DC */
  3401. 000023BC  3004                     move.w     D0, D4
  3402. 000023BE  9046                     sub.w      D0, D6
  3403. 000023C0  48C0                     ext.l      D0
  3404. 000023C2  81FC 0002                divs.w     D0, 0x2
  3405. 000023C6  D06E FFF8                add.w      D0, [A6 - 0x8]
  3406. 000023CA  206E 0008                movea.l    A0, [A6 + 0x8]
  3407. 000023CE  3080                     move.w     [A0], D0
  3408. 000023D0  206E 0008                movea.l    A0, [A6 + 0x8]
  3409. 000023D4  3006                     move.w     D0, D6
  3410. 000023D6  D050                     add.w      D0, [A0]
  3411. 000023D8  3140 0004                move.w     [A0 + 0x4], D0
  3412. label000023DC:
  3413. 000023DC  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3414. 000023E0  4E5E                     unlink     A6
  3415. 000023E2  2E9F                     move.l     [A7], [A7]+
  3416. 000023E4  4E75                     rts
  3417. fn000023E6:
  3418. 000023E6  4E56 FFEA                link       A6, -0x0016
  3419. 000023EA  206E 000C                movea.l    A0, [A6 + 0xC]
  3420. 000023EE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3421. 000023F2  22D8                     move.l     [A1]+, [A0]+
  3422. 000023F4  22D8                     move.l     [A1]+, [A0]+
  3423. 000023F6  41EE FFEA                lea.l      A0, [A6 - 0x16]
  3424. 000023FA  43ED FF88                lea.l      A1, [A5 - 0x78]
  3425. 000023FE  20D9                     move.l     [A0]+, [A1]+
  3426. 00002400  20D9                     move.l     [A0]+, [A1]+
  3427. 00002402  4267                     clr.w      -[A7]
  3428. 00002404  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  3429. 00002408  301F                     move.w     D0, [A7]+
  3430. 0000240A  D16E FFEA                add.w      [A6 - 0x16], D0
  3431. 0000240E  206E 0008                movea.l    A0, [A6 + 0x8]
  3432. 00002412  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3433. 00002416  20D9                     move.l     [A0]+, [A1]+
  3434. 00002418  20D9                     move.l     [A0]+, [A1]+
  3435. 0000241A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3436. 0000241E  486E FFEA                pea.l      [A6 - 0x16]
  3437. 00002422  486E FFF2                pea.l      [A6 - 0xE]
  3438. 00002426  4EBA 033A                jsr        [PC + 0x33A /* 00002762 */]
  3439. 0000242A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3440. 0000242E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3441. 00002432  A8A8                     syscall    OffsetRect
  3442. 00002434  4E5E                     unlink     A6
  3443. 00002436  205F                     movea.l    A0, [A7]+
  3444. 00002438  504F                     addq.w     A7, 8
  3445. 0000243A  4ED0                     jmp        [A0]
  3446. fn0000243C:
  3447. 0000243C  4E56 FFEC                link       A6, -0x0014
  3448. 00002440  2F0C                     move.l     -[A7], A4
  3449. 00002442  42A7                     clr.l      -[A7]
  3450. 00002444  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  3451. 0000244A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3452. 0000244E  A9A0                     syscall    GetResource
  3453. 00002450  285F                     movea.l    A4, [A7]+
  3454. 00002452  2054                     movea.l    A0, [A4]
  3455. 00002454  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3456. 00002458  22D8                     move.l     [A1]+, [A0]+
  3457. 0000245A  22D8                     move.l     [A1]+, [A0]+
  3458. 0000245C  486E FFEC                pea.l      [A6 - 0x14]
  3459. 00002460  486E FFF4                pea.l      [A6 - 0xC]
  3460. 00002464  4EBA FF80                jsr        [PC - 0x80 /* 000023E6 */]
  3461. 00002468  2054                     movea.l    A0, [A4]
  3462. 0000246A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3463. 0000246E  20D9                     move.l     [A0]+, [A1]+
  3464. 00002470  20D9                     move.l     [A0]+, [A1]+
  3465. 00002472  4EBA F01A                jsr        [PC - 0xFE6 /* 0000148E */]
  3466. 00002476  4267                     clr.w      -[A7]
  3467. 00002478  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3468. 0000247C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3469. 00002480  A985                     syscall    Alert
  3470. 00002482  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  3471. 00002486  285F                     movea.l    A4, [A7]+
  3472. 00002488  4E5E                     unlink     A6
  3473. 0000248A  205F                     movea.l    A0, [A7]+
  3474. 0000248C  5C4F                     addq.w     A7, 6
  3475. 0000248E  4ED0                     jmp        [A0]
  3476. 00002490  4E56 FDFE                link       A6, -0x0202
  3477. 00002494  4EBA EFF8                jsr        [PC - 0x1008 /* 0000148E */]
  3478. 00002498  486E FF00                pea.l      [A6 - 0x100]
  3479. 0000249C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3480. 000024A0  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3481. 000024A4  4A6E 0008                tst.w      [A6 + 0x8]
  3482. 000024A8  6712                     beq        +0x14 /* 000024BC */
  3483. 000024AA  302E 0008                move.w     D0, [A6 + 0x8]
  3484. 000024AE  48C0                     ext.l      D0
  3485. 000024B0  2F00                     move.l     -[A7], D0
  3486. 000024B2  486E FE00                pea.l      [A6 - 0x200]
  3487. 000024B6  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  3488. 000024BA  6004                     bra        +0x6 /* 000024C0 */
  3489. label000024BC:
  3490. 000024BC  422E FE00                clr.b      [A6 - 0x200]
  3491. label000024C0:
  3492. 000024C0  486E FF00                pea.l      [A6 - 0x100]
  3493. 000024C4  486E FE00                pea.l      [A6 - 0x200]
  3494. 000024C8  487A 0022                pea.l      [PC + 0x22 /* 000024EC, value 0x4E56 'NV', cstring "" */]
  3495. 000024CC  487A 001E                pea.l      [PC + 0x1E /* 000024EC, value 0x4E56 'NV', cstring "" */]
  3496. 000024D0  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  3497. 000024D4  2F3C 01CC 0000           move.l     -[A7], 0x1CC0000
  3498. 000024DA  42A7                     clr.l      -[A7]
  3499. 000024DC  4EBA FF5E                jsr        [PC - 0xA2 /* 0000243C */]
  3500. 000024E0  3D5F FDFE                move.w     [A6 - 0x202], [A7]+
  3501. 000024E4  4E5E                     unlink     A6
  3502. 000024E6  205F                     movea.l    A0, [A7]+
  3503. 000024E8  5C4F                     addq.w     A7, 6
  3504. 000024EA  4ED0                     jmp        [A0]
  3505. 000024EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3506. 000024F0  0000 422D                ori.b      D0, 0x2D /* '-' */
  3507. 000024F4  F26F 4EAD                .extension 0x26F <<F/1/1>>, 0x4EAD // unimplemented
  3508. 000024F8  0072 1B7C 0001           ori.w      [A2 + D0.w + 0x1], 0x1B7C
  3509. 000024FE  F6C4 4EBA                .extension 0x6C4 <<F/2-3/3>> // unimplemented
  3510. 00002502  EED4 4E5E                bfset      [A4] {D1:30}
  3511. 00002506  4E75                     rts
  3512. 00002508  4E56 0000                link       A6, 0
  3513. 0000250C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3514. 00002510  422D F6C4                clr.b      [A5 - 0x93C]
  3515. 00002514  422D F26F                clr.b      [A5 - 0xD91]
  3516. 00002518  4E5E                     unlink     A6
  3517. 0000251A  4E75                     rts
  3518. 0000251C  4E56 FEF8                link       A6, -0x0108
  3519. 00002520  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3520. 00002524  282E 000A                move.l     D4, [A6 + 0xA]
  3521. 00002528  3A2E 0008                move.w     D5, [A6 + 0x8]
  3522. 0000252C  422E FF00                clr.b      [A6 - 0x100]
  3523. 00002530  2F04                     move.l     -[A7], D4
  3524. 00002532  205F                     movea.l    A0, [A7]+
  3525. 00002534  A029                     syscall    HLock
  3526. 00002536  2044                     movea.l    A0, D4
  3527. 00002538  2850                     movea.l    A4, [A0]
  3528. 0000253A  3005                     move.w     D0, D5
  3529. 0000253C  5240                     addq.w     D0, 1
  3530. 0000253E  B06C 005E                cmp.w      D0, [A4 + 0x5E]
  3531. 00002542  6E6E                     bgt        +0x70 /* 000025B2 */
  3532. 00002544  3005                     move.w     D0, D5
  3533. 00002546  D040                     add.w      D0, D0
  3534. 00002548  3C34 0060                move.w     D6, [A4 + D0.w + 0x60]
  3535. 0000254C  3005                     move.w     D0, D5
  3536. 0000254E  5240                     addq.w     D0, 1
  3537. 00002550  D040                     add.w      D0, D0
  3538. 00002552  3206                     move.w     D1, D6
  3539. 00002554  5241                     addq.w     D1, 1
  3540. 00002556  3E34 0060                move.w     D7, [A4 + D0.w + 0x60]
  3541. 0000255A  9E41                     sub.w      D7, D1
  3542. 0000255C  3005                     move.w     D0, D5
  3543. 0000255E  5240                     addq.w     D0, 1
  3544. 00002560  B06C 005E                cmp.w      D0, [A4 + 0x5E]
  3545. 00002564  661C                     bne        +0x1E /* 00002582 */
  3546. 00002566  206C 003E                movea.l    A0, [A4 + 0x3E]
  3547. 0000256A  302C 003C                move.w     D0, [A4 + 0x3C]
  3548. 0000256E  48C0                     ext.l      D0
  3549. 00002570  D090                     add.l      D0, [A0]
  3550. 00002572  2640                     movea.l    A3, D0
  3551. 00002574  97FC 0000 0001           sub.l      A3, 0x1
  3552. 0000257A  700D                     moveq.l    D0, 0x0D
  3553. 0000257C  B013                     cmp.b      D0, [A3]
  3554. 0000257E  6702                     beq        +0x4 /* 00002582 */
  3555. 00002580  5247                     addq.w     D7, 1
  3556. label00002582:
  3557. 00002582  0C47 00FF                cmpi.w     D7, 0xFF
  3558. 00002586  6F04                     ble        +0x6 /* 0000258C */
  3559. 00002588  3E3C 00FF                move.w     D7, 0xFF
  3560. label0000258C:
  3561. 0000258C  3006                     move.w     D0, D6
  3562. 0000258E  48C0                     ext.l      D0
  3563. 00002590  206C 003E                movea.l    A0, [A4 + 0x3E]
  3564. 00002594  2210                     move.l     D1, [A0]
  3565. 00002596  D280                     add.l      D1, D0
  3566. 00002598  2F01                     move.l     -[A7], D1
  3567. 0000259A  41EE FF00                lea.l      A0, [A6 - 0x100]
  3568. 0000259E  2008                     move.l     D0, A0
  3569. 000025A0  5280                     addq.l     D0, 1
  3570. 000025A2  2F00                     move.l     -[A7], D0
  3571. 000025A4  3007                     move.w     D0, D7
  3572. 000025A6  48C0                     ext.l      D0
  3573. 000025A8  2F00                     move.l     -[A7], D0
  3574. 000025AA  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  3575. 000025AE  1D47 FF00                move.b     [A6 - 0x100], D7
  3576. label000025B2:
  3577. 000025B2  2F04                     move.l     -[A7], D4
  3578. 000025B4  205F                     movea.l    A0, [A7]+
  3579. 000025B6  A02A                     syscall    HUnlock
  3580. 000025B8  206E 000E                movea.l    A0, [A6 + 0xE]
  3581. 000025BC  43EE FF00                lea.l      A1, [A6 - 0x100]
  3582. 000025C0  703F                     moveq.l    D0, 0x3F
  3583. label000025C2:
  3584. 000025C2  20D9                     move.l     [A0]+, [A1]+
  3585. 000025C4  51C8 FFFC                dbf        D0, -0x6 /* 000025C2 */
  3586. 000025C8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3587. 000025CC  4E5E                     unlink     A6
  3588. 000025CE  205F                     movea.l    A0, [A7]+
  3589. 000025D0  5C4F                     addq.w     A7, 6
  3590. 000025D2  4ED0                     jmp        [A0]
  3591. 000025D4  4E56 FFFC                link       A6, -0x0004
  3592. 000025D8  48E7 0300                movem.l    -[A7], D6,D7
  3593. 000025DC  206E 0008                movea.l    A0, [A6 + 0x8]
  3594. 000025E0  4246                     clr.w      D6
  3595. 000025E2  1C10                     move.b     D6, [A0]
  3596. 000025E4  4A46                     tst.w      D6
  3597. 000025E6  6F00 0098                ble        +0x9A /* 00002680 */
  3598. 000025EA  206E 0008                movea.l    A0, [A6 + 0x8]
  3599. 000025EE  4240                     clr.w      D0
  3600. 000025F0  1028 0001                move.b     D0, [A0 + 0x1]
  3601. 000025F4  7220                     moveq.l    D1, 0x20
  3602. 000025F6  B240                     cmp.w      D1, D0
  3603. 000025F8  663C                     bne        +0x3E /* 00002636 */
  3604. 000025FA  7E01                     moveq.l    D7, 0x01
  3605. label000025FC:
  3606. 000025FC  3007                     move.w     D0, D7
  3607. 000025FE  5240                     addq.w     D0, 1
  3608. 00002600  BC40                     cmp.w      D6, D0
  3609. 00002602  5CC0                     sge        D0
  3610. 00002604  206E 0008                movea.l    A0, [A6 + 0x8]
  3611. 00002608  3207                     move.w     D1, D7
  3612. 0000260A  5241                     addq.w     D1, 1
  3613. 0000260C  4242                     clr.w      D2
  3614. 0000260E  1430 1000                move.b     D2, [A0 + D1.w]
  3615. 00002612  7220                     moveq.l    D1, 0x20
  3616. 00002614  B242                     cmp.w      D1, D2
  3617. 00002616  57C1                     seq        D1
  3618. 00002618  C001                     and.b      D0, D1
  3619. 0000261A  6704                     beq        +0x6 /* 00002620 */
  3620. 0000261C  5247                     addq.w     D7, 1
  3621. 0000261E  60DC                     bra        -0x22 /* 000025FC */
  3622. label00002620:
  3623. 00002620  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3624. 00002624  3F3C 0001                move.w     -[A7], 0x1
  3625. 00002628  3F07                     move.w     -[A7], D7
  3626. 0000262A  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3627. 0000262E  206E 0008                movea.l    A0, [A6 + 0x8]
  3628. 00002632  4246                     clr.w      D6
  3629. 00002634  1C10                     move.b     D6, [A0]
  3630. label00002636:
  3631. 00002636  206E 0008                movea.l    A0, [A6 + 0x8]
  3632. 0000263A  4240                     clr.w      D0
  3633. 0000263C  1030 6000                move.b     D0, [A0 + D6.w]
  3634. 00002640  7220                     moveq.l    D1, 0x20
  3635. 00002642  B240                     cmp.w      D1, D0
  3636. 00002644  663A                     bne        +0x3C /* 00002680 */
  3637. 00002646  7E01                     moveq.l    D7, 0x01
  3638. label00002648:
  3639. 00002648  3006                     move.w     D0, D6
  3640. 0000264A  9047                     sub.w      D0, D7
  3641. 0000264C  7201                     moveq.l    D1, 0x01
  3642. 0000264E  B240                     cmp.w      D1, D0
  3643. 00002650  5FC0                     sle        D0
  3644. 00002652  206E 0008                movea.l    A0, [A6 + 0x8]
  3645. 00002656  3206                     move.w     D1, D6
  3646. 00002658  9247                     sub.w      D1, D7
  3647. 0000265A  4242                     clr.w      D2
  3648. 0000265C  1430 1000                move.b     D2, [A0 + D1.w]
  3649. 00002660  7220                     moveq.l    D1, 0x20
  3650. 00002662  B242                     cmp.w      D1, D2
  3651. 00002664  57C1                     seq        D1
  3652. 00002666  C001                     and.b      D0, D1
  3653. 00002668  6704                     beq        +0x6 /* 0000266E */
  3654. 0000266A  5247                     addq.w     D7, 1
  3655. 0000266C  60DA                     bra        -0x24 /* 00002648 */
  3656. label0000266E:
  3657. 0000266E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3658. 00002672  3006                     move.w     D0, D6
  3659. 00002674  9047                     sub.w      D0, D7
  3660. 00002676  5240                     addq.w     D0, 1
  3661. 00002678  3F00                     move.w     -[A7], D0
  3662. 0000267A  3F07                     move.w     -[A7], D7
  3663. 0000267C  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3664. label00002680:
  3665. 00002680  4CDF 00C0                movem.l    D6,D7, [A7]+
  3666. 00002684  4E5E                     unlink     A6
  3667. 00002686  2E9F                     move.l     [A7], [A7]+
  3668. 00002688  4E75                     rts
  3669. 0000268A  4E56 0000                link       A6, 0
  3670. 0000268E  1F3C 0001                move.b     -[A7], 0x1
  3671. 00002692  4EBA EBAA                jsr        [PC - 0x1456 /* 0000123E */]
  3672. 00002696  302E 0008                move.w     D0, [A6 + 0x8]
  3673. 0000269A  670A                     beq        +0xC /* 000026A6 */
  3674. 0000269C  5340                     subq.w     D0, 1
  3675. 0000269E  670C                     beq        +0xE /* 000026AC */
  3676. 000026A0  5340                     subq.w     D0, 1
  3677. 000026A2  6708                     beq        +0xA /* 000026AC */
  3678. 000026A4  600C                     bra        +0xE /* 000026B2 */
  3679. label000026A6:
  3680. 000026A6  4EBA EB7A                jsr        [PC - 0x1486 /* 00001222 */]
  3681. 000026AA  6006                     bra        +0x8 /* 000026B2 */
  3682. label000026AC:
  3683. 000026AC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3684. 000026B0  A895                     syscall    ShutDown
  3685. label000026B2:
  3686. 000026B2  4E5E                     unlink     A6
  3687. 000026B4  205F                     movea.l    A0, [A7]+
  3688. 000026B6  544F                     addq.w     A7, 2
  3689. 000026B8  4ED0                     jmp        [A0]
  3690. fn000026BA:
  3691. 000026BA  4E56 0000                link       A6, 0
  3692. 000026BE  4A6D F49E                tst.w      [A5 - 0xB62]
  3693. 000026C2  56C0                     sne        D0
  3694. 000026C4  4400                     neg.b      D0
  3695. 000026C6  1D40 0008                move.b     [A6 + 0x8], D0
  3696. 000026CA  4E5E                     unlink     A6
  3697. 000026CC  4E75                     rts
  3698. 000026CE  4E56 FFFC                link       A6, -0x0004
  3699. 000026D2  202E 0008                move.l     D0, [A6 + 0x8]
  3700. 000026D6  D0BC 0000 1388           add.l      D0, 0x1388
  3701. 000026DC  2B40 F49A                move.l     [A5 - 0xB66], D0
  3702. 000026E0  42A7                     clr.l      -[A7]
  3703. 000026E2  2F2D F49A                move.l     -[A7], [A5 - 0xB66]
  3704. 000026E6  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  3705. 000026EA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3706. 000026EE  4267                     clr.w      -[A7]
  3707. 000026F0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3708. 000026F4  3B5F F49E                move.w     [A5 - 0xB62], [A7]+
  3709. 000026F8  57C0                     seq        D0
  3710. 000026FA  4400                     neg.b      D0
  3711. 000026FC  1D40 000C                move.b     [A6 + 0xC], D0
  3712. 00002700  486E FFFC                pea.l      [A6 - 0x4]
  3713. 00002704  4EBA EE2A                jsr        [PC - 0x11D6 /* 00001530 */]
  3714. 00002708  4E5E                     unlink     A6
  3715. 0000270A  2E9F                     move.l     [A7], [A7]+
  3716. 0000270C  4E75                     rts
  3717. 0000270E  4E56 FFF8                link       A6, -0x0008
  3718. 00002712  2F07                     move.l     -[A7], D7
  3719. 00002714  3E2E 0008                move.w     D7, [A6 + 0x8]
  3720. 00002718  5DC0                     slt        D0
  3721. 0000271A  4A00                     tst.b      D0
  3722. 0000271C  663A                     bne        +0x3C /* 00002758 */
  3723. 0000271E  7240                     moveq.l    D1, 0x40
  3724. 00002720  B247                     cmp.w      D1, D7
  3725. 00002722  5DC1                     slt        D1
  3726. 00002724  8001                     or.b       D0, D1
  3727. 00002726  6702                     beq        +0x4 /* 0000272A */
  3728. 00002728  602E                     bra        +0x30 /* 00002758 */
  3729. label0000272A:
  3730. 0000272A  7038                     moveq.l    D0, 0x38
  3731. 0000272C  B047                     cmp.w      D0, D7
  3732. 0000272E  6D16                     blt        +0x18 /* 00002746 */
  3733. 00002730  486E FFF8                pea.l      [A6 - 0x8]
  3734. 00002734  3F3C 0103                move.w     -[A7], 0x103
  3735. 00002738  3F07                     move.w     -[A7], D7
  3736. 0000273A  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  3737. 0000273E  486E FFF8                pea.l      [A6 - 0x8]
  3738. 00002742  A89D                     syscall    PenPat
  3739. 00002744  6012                     bra        +0x14 /* 00002758 */
  3740. label00002746:
  3741. 00002746  102D F6C5                move.b     D0, [A5 - 0x93B]
  3742. 0000274A  670C                     beq        +0xE /* 00002758 */
  3743. 0000274C  3007                     move.w     D0, D7
  3744. 0000274E  907C 0038                sub.w      D0, 0x38 /* '8' */
  3745. 00002752  3F00                     move.w     -[A7], D0
  3746. 00002754  4EAD 191A                jsr        [A5 + 0x191A /* export_799 */]
  3747. label00002758:
  3748. 00002758  2E1F                     move.l     D7, [A7]+
  3749. 0000275A  4E5E                     unlink     A6
  3750. 0000275C  205F                     movea.l    A0, [A7]+
  3751. 0000275E  544F                     addq.w     A7, 2
  3752. 00002760  4ED0                     jmp        [A0]
  3753. fn00002762:
  3754. 00002762  4E56 FFE4                link       A6, -0x001C
  3755. 00002766  206E 0010                movea.l    A0, [A6 + 0x10]
  3756. 0000276A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3757. 0000276E  22D8                     move.l     [A1]+, [A0]+
  3758. 00002770  22D8                     move.l     [A1]+, [A0]+
  3759. 00002772  206E 000C                movea.l    A0, [A6 + 0xC]
  3760. 00002776  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3761. 0000277A  22D8                     move.l     [A1]+, [A0]+
  3762. 0000277C  22D8                     move.l     [A1]+, [A0]+
  3763. 0000277E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3764. 00002782  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3765. 00002786  20D9                     move.l     [A0]+, [A1]+
  3766. 00002788  20D9                     move.l     [A0]+, [A1]+
  3767. 0000278A  486E FFF0                pea.l      [A6 - 0x10]
  3768. 0000278E  486E FFE4                pea.l      [A6 - 0x1C]
  3769. 00002792  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  3770. 00002796  486E FFE8                pea.l      [A6 - 0x18]
  3771. 0000279A  302E FFEA                move.w     D0, [A6 - 0x16]
  3772. 0000279E  4440                     neg.w      D0
  3773. 000027A0  3F00                     move.w     -[A7], D0
  3774. 000027A2  302E FFE8                move.w     D0, [A6 - 0x18]
  3775. 000027A6  4440                     neg.w      D0
  3776. 000027A8  3F00                     move.w     -[A7], D0
  3777. 000027AA  A8A8                     syscall    OffsetRect
  3778. 000027AC  486E FFE8                pea.l      [A6 - 0x18]
  3779. 000027B0  302E FFE6                move.w     D0, [A6 - 0x1A]
  3780. 000027B4  48C0                     ext.l      D0
  3781. 000027B6  7200                     moveq.l    D1, 0x00
  3782. 000027B8  322E FFEE                move.w     D1, [A6 - 0x12]
  3783. 000027BC  E289                     lsr        D1, 1
  3784. 000027BE  9081                     sub.l      D0, D1
  3785. 000027C0  3F00                     move.w     -[A7], D0
  3786. 000027C2  302E FFE4                move.w     D0, [A6 - 0x1C]
  3787. 000027C6  48C0                     ext.l      D0
  3788. 000027C8  7200                     moveq.l    D1, 0x00
  3789. 000027CA  322E FFEC                move.w     D1, [A6 - 0x14]
  3790. 000027CE  E289                     lsr        D1, 1
  3791. 000027D0  9081                     sub.l      D0, D1
  3792. 000027D2  3F00                     move.w     -[A7], D0
  3793. 000027D4  A8A8                     syscall    OffsetRect
  3794. 000027D6  302E FFEA                move.w     D0, [A6 - 0x16]
  3795. 000027DA  906E FFFA                sub.w      D0, [A6 - 0x6]
  3796. 000027DE  206E 0008                movea.l    A0, [A6 + 0x8]
  3797. 000027E2  3140 0002                move.w     [A0 + 0x2], D0
  3798. 000027E6  302E FFE8                move.w     D0, [A6 - 0x18]
  3799. 000027EA  906E FFF8                sub.w      D0, [A6 - 0x8]
  3800. 000027EE  206E 0008                movea.l    A0, [A6 + 0x8]
  3801. 000027F2  3080                     move.w     [A0], D0
  3802. 000027F4  4E5E                     unlink     A6
  3803. 000027F6  205F                     movea.l    A0, [A7]+
  3804. 000027F8  DEFC 000C                add.w      A7, 0xC
  3805. 000027FC  4ED0                     jmp        [A0]
  3806. 000027FE  4E56 FFF0                link       A6, -0x0010
  3807. 00002802  206E 000C                movea.l    A0, [A6 + 0xC]
  3808. 00002806  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3809. 0000280A  22D8                     move.l     [A1]+, [A0]+
  3810. 0000280C  22D8                     move.l     [A1]+, [A0]+
  3811. 0000280E  206E 0008                movea.l    A0, [A6 + 0x8]
  3812. 00002812  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3813. 00002816  22D8                     move.l     [A1]+, [A0]+
  3814. 00002818  22D8                     move.l     [A1]+, [A0]+
  3815. 0000281A  536E FFFC                subq.w     [A6 - 0x4], 1
  3816. 0000281E  536E FFFE                subq.w     [A6 - 0x2], 1
  3817. 00002822  4267                     clr.w      -[A7]
  3818. 00002824  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3819. 00002828  486E FFF0                pea.l      [A6 - 0x10]
  3820. 0000282C  A8AD                     syscall    PtInRect
  3821. 0000282E  4267                     clr.w      -[A7]
  3822. 00002830  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3823. 00002834  486E FFF0                pea.l      [A6 - 0x10]
  3824. 00002838  A8AD                     syscall    PtInRect
  3825. 0000283A  101F                     move.b     D0, [A7]+
  3826. 0000283C  C01F                     and.b      D0, [A7]+
  3827. 0000283E  1D40 0010                move.b     [A6 + 0x10], D0
  3828. 00002842  4E5E                     unlink     A6
  3829. 00002844  205F                     movea.l    A0, [A7]+
  3830. 00002846  504F                     addq.w     A7, 8
  3831. 00002848  4ED0                     jmp        [A0]
  3832. 0000284A  4E56 0000                link       A6, 0
  3833. 0000284E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3834. 00002852  42A7                     clr.l      -[A7]
  3835. 00002854  42A7                     clr.l      -[A7]
  3836. 00002856  A8A7                     syscall    SetRect
  3837. 00002858  4E5E                     unlink     A6
  3838. 0000285A  2E9F                     move.l     [A7], [A7]+
  3839. 0000285C  4E75                     rts
  3840. 0000285E  4E56 FFF8                link       A6, -0x0008
  3841. 00002862  486E FFF8                pea.l      [A6 - 0x8]
  3842. 00002866  A874                     syscall    GetPort
  3843. 00002868  206E FFF8                movea.l    A0, [A6 - 0x8]
  3844. 0000286C  2D68 0018 FFFC           move.l     [A6 - 0x4], [A0 + 0x18]
  3845. 00002872  216E 0008 0018           move.l     [A0 + 0x18], [A6 + 0x8]
  3846. 00002878  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3847. 0000287C  A8D9                     syscall    DisposRgn/DisposeRgn
  3848. 0000287E  4E5E                     unlink     A6
  3849. 00002880  2E9F                     move.l     [A7], [A7]+
  3850. 00002882  4E75                     rts
  3851. 00002884  4E56 FFF0                link       A6, -0x0010
  3852. 00002888  2F0C                     move.l     -[A7], A4
  3853. 0000288A  206E 000C                movea.l    A0, [A6 + 0xC]
  3854. 0000288E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3855. 00002892  22D8                     move.l     [A1]+, [A0]+
  3856. 00002894  22D8                     move.l     [A1]+, [A0]+
  3857. 00002896  486E FFF0                pea.l      [A6 - 0x10]
  3858. 0000289A  A874                     syscall    GetPort
  3859. 0000289C  206E FFF0                movea.l    A0, [A6 - 0x10]
  3860. 000028A0  226E 0008                movea.l    A1, [A6 + 0x8]
  3861. 000028A4  22A8 0018                move.l     [A1], [A0 + 0x18]
  3862. 000028A8  42A7                     clr.l      -[A7]
  3863. 000028AA  A8D8                     syscall    NewRgn
  3864. 000028AC  285F                     movea.l    A4, [A7]+
  3865. 000028AE  2F0C                     move.l     -[A7], A4
  3866. 000028B0  486E FFF8                pea.l      [A6 - 0x8]
  3867. 000028B4  A8DF                     syscall    RectRgn
  3868. 000028B6  206E FFF0                movea.l    A0, [A6 - 0x10]
  3869. 000028BA  214C 0018                move.l     [A0 + 0x18], A4
  3870. 000028BE  285F                     movea.l    A4, [A7]+
  3871. 000028C0  4E5E                     unlink     A6
  3872. 000028C2  205F                     movea.l    A0, [A7]+
  3873. 000028C4  504F                     addq.w     A7, 8
  3874. 000028C6  4ED0                     jmp        [A0]
  3875. 000028C8  4E56 FFF8                link       A6, -0x0008
  3876. 000028CC  486E FFF8                pea.l      [A6 - 0x8]
  3877. 000028D0  2F3C 8AD0 8AD0           move.l     -[A7], 0x8AD08AD0
  3878. 000028D6  2F3C 7530 7530           move.l     -[A7], 0x75307530 /* 'u0u0' */
  3879. 000028DC  A8A7                     syscall    SetRect
  3880. 000028DE  486E FFF8                pea.l      [A6 - 0x8]
  3881. 000028E2  A87B                     syscall    ClipRect
  3882. 000028E4  4E5E                     unlink     A6
  3883. 000028E6  4E75                     rts
  3884. 000028E8  4E56 0000                link       A6, 0
  3885. 000028EC  422E 0008                clr.b      [A6 + 0x8]
  3886. 000028F0  102D F70A                move.b     D0, [A5 - 0x8F6]
  3887. 000028F4  670C                     beq        +0xE /* 00002902 */
  3888. 000028F6  102D F7B8                move.b     D0, [A5 - 0x848]
  3889. 000028FA  6606                     bne        +0x8 /* 00002902 */
  3890. 000028FC  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  3891. label00002902:
  3892. 00002902  4E5E                     unlink     A6
  3893. 00002904  4E75                     rts
  3894. 00002906  4E56 FFFC                link       A6, -0x0004
  3895. 0000290A  2F0C                     move.l     -[A7], A4
  3896. 0000290C  42A7                     clr.l      -[A7]
  3897. 0000290E  A8D8                     syscall    NewRgn
  3898. 00002910  285F                     movea.l    A4, [A7]+
  3899. 00002912  2F0C                     move.l     -[A7], A4
  3900. 00002914  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3901. 00002918  A8DF                     syscall    RectRgn
  3902. 0000291A  2D4C 000C                move.l     [A6 + 0xC], A4
  3903. 0000291E  285F                     movea.l    A4, [A7]+
  3904. 00002920  4E5E                     unlink     A6
  3905. 00002922  2E9F                     move.l     [A7], [A7]+
  3906. 00002924  4E75                     rts
  3907. 00002926  4E56 FFFC                link       A6, -0x0004
  3908. 0000292A  422E 0008                clr.b      [A6 + 0x8]
  3909. 0000292E  42A7                     clr.l      -[A7]
  3910. 00002930  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  3911. 00002934  201F                     move.l     D0, [A7]+
  3912. 00002936  D0AD F794                add.l      D0, [A5 - 0x86C]
  3913. 0000293A  B0AD F79C                cmp.l      D0, [A5 - 0x864]
  3914. 0000293E  6F2A                     ble        +0x2C /* 0000296A */
  3915. 00002940  302D F79A                move.w     D0, [A5 - 0x866]
  3916. 00002944  906D F7A2                sub.w      D0, [A5 - 0x85E]
  3917. 00002948  6A02                     bpl        +0x4 /* 0000294C */
  3918. 0000294A  4440                     neg.w      D0
  3919. label0000294C:
  3920. 0000294C  7203                     moveq.l    D1, 0x03
  3921. 0000294E  B240                     cmp.w      D1, D0
  3922. 00002950  6F18                     ble        +0x1A /* 0000296A */
  3923. 00002952  302D F798                move.w     D0, [A5 - 0x868]
  3924. 00002956  906D F7A0                sub.w      D0, [A5 - 0x860]
  3925. 0000295A  6A02                     bpl        +0x4 /* 0000295E */
  3926. 0000295C  4440                     neg.w      D0
  3927. label0000295E:
  3928. 0000295E  7203                     moveq.l    D1, 0x03
  3929. 00002960  B240                     cmp.w      D1, D0
  3930. 00002962  6F06                     ble        +0x8 /* 0000296A */
  3931. 00002964  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  3932. label0000296A:
  3933. 0000296A  4E5E                     unlink     A6
  3934. 0000296C  4E75                     rts
  3935. 0000296E  4E56 FFF8                link       A6, -0x0008
  3936. 00002972  2F07                     move.l     -[A7], D7
  3937. 00002974  486E FFF8                pea.l      [A6 - 0x8]
  3938. 00002978  A874                     syscall    GetPort
  3939. 0000297A  2E3C 0000 C000           move.l     D7, 0xC000
  3940. 00002980  7000                     moveq.l    D0, 0x00
  3941. 00002982  206E FFF8                movea.l    A0, [A6 - 0x8]
  3942. 00002986  3028 0006                move.w     D0, [A0 + 0x6]
  3943. 0000298A  2207                     move.l     D1, D7
  3944. 0000298C  C280                     and.l      D1, D0
  3945. 0000298E  BE81                     cmp.l      D7, D1
  3946. 00002990  57C0                     seq        D0
  3947. 00002992  4400                     neg.b      D0
  3948. 00002994  1D40 0008                move.b     [A6 + 0x8], D0
  3949. 00002998  2E1F                     move.l     D7, [A7]+
  3950. 0000299A  4E5E                     unlink     A6
  3951. 0000299C  4E75                     rts
  3952. 0000299E  4E56 0000                link       A6, 0
  3953. 000029A2  102D F48C                move.b     D0, [A5 - 0xB74]
  3954. 000029A6  6712                     beq        +0x14 /* 000029BA */
  3955. 000029A8  2F00                     move.l     -[A7], D0
  3956. 000029AA  4267                     clr.w      -[A7]
  3957. 000029AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3958. 000029B0  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  3959. 000029B4  121F                     move.b     D1, [A7]+
  3960. 000029B6  201F                     move.l     D0, [A7]+
  3961. 000029B8  C001                     and.b      D0, D1
  3962. label000029BA:
  3963. 000029BA  4A00                     tst.b      D0
  3964. 000029BC  6704                     beq        +0x6 /* 000029C2 */
  3965. 000029BE  C02D F4D5                and.b      D0, [A5 - 0xB2B]
  3966. label000029C2:
  3967. 000029C2  4A00                     tst.b      D0
  3968. 000029C4  6704                     beq        +0x6 /* 000029CA */
  3969. 000029C6  C02D F70A                and.b      D0, [A5 - 0x8F6]
  3970. label000029CA:
  3971. 000029CA  1D40 000C                move.b     [A6 + 0xC], D0
  3972. 000029CE  4E5E                     unlink     A6
  3973. 000029D0  2E9F                     move.l     [A7], [A7]+
  3974. 000029D2  4E75                     rts
  3975. fn000029D4:
  3976. 000029D4  4E56 0000                link       A6, 0
  3977. 000029D8  1B7C 0001 F262           move.b     [A5 - 0xD9E], 0x1
  3978. 000029DE  4E5E                     unlink     A6
  3979. 000029E0  205F                     movea.l    A0, [A7]+
  3980. 000029E2  544F                     addq.w     A7, 2
  3981. 000029E4  4ED0                     jmp        [A0]
  3982. fn000029E6:
  3983. 000029E6  4E56 0000                link       A6, 0
  3984. 000029EA  206D F4DA                movea.l    A0, [A5 - 0xB26]
  3985. 000029EE  4868 011C                pea.l      [A0 + 0x11C]
  3986. 000029F2  4EBA EB3C                jsr        [PC - 0x14C4 /* 00001530 */]
  3987. 000029F6  206D F4DA                movea.l    A0, [A5 - 0xB26]
  3988. 000029FA  2F08                     move.l     -[A7], A0
  3989. 000029FC  42A7                     clr.l      -[A7]
  3990. 000029FE  7004                     moveq.l    D0, 0x04
  3991. 00002A00  2F00                     move.l     -[A7], D0
  3992. 00002A02  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  3993. 00002A06  201F                     move.l     D0, [A7]+
  3994. 00002A08  205F                     movea.l    A0, [A7]+
  3995. 00002A0A  2140 011C                move.l     [A0 + 0x11C], D0
  3996. 00002A0E  206D F4DA                movea.l    A0, [A5 - 0xB26]
  3997. 00002A12  4868 0120                pea.l      [A0 + 0x120]
  3998. 00002A16  4EBA EB18                jsr        [PC - 0x14E8 /* 00001530 */]
  3999. 00002A1A  206D F4DA                movea.l    A0, [A5 - 0xB26]
  4000. 00002A1E  2F08                     move.l     -[A7], A0
  4001. 00002A20  42A7                     clr.l      -[A7]
  4002. 00002A22  42A7                     clr.l      -[A7]
  4003. 00002A24  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  4004. 00002A28  201F                     move.l     D0, [A7]+
  4005. 00002A2A  205F                     movea.l    A0, [A7]+
  4006. 00002A2C  2140 0120                move.l     [A0 + 0x120], D0
  4007. 00002A30  206D F4DA                movea.l    A0, [A5 - 0xB26]
  4008. 00002A34  4268 0124                clr.w      [A0 + 0x124]
  4009. 00002A38  1B7C 0001 F262           move.b     [A5 - 0xD9E], 0x1
  4010. 00002A3E  4E5E                     unlink     A6
  4011. 00002A40  4E75                     rts
  4012. 00002A42  4E56 FFF4                link       A6, -0x000C
  4013. 00002A46  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4014. 00002A4A  286E 0014                movea.l    A4, [A6 + 0x14]
  4015. 00002A4E  42A7                     clr.l      -[A7]
  4016. 00002A50  2F0C                     move.l     -[A7], A4
  4017. 00002A52  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4018. 00002A56  2A1F                     move.l     D5, [A7]+
  4019. 00002A58  2054                     movea.l    A0, [A4]
  4020. 00002A5A  226E 0008                movea.l    A1, [A6 + 0x8]
  4021. 00002A5E  3290                     move.w     [A1], [A0]
  4022. 00002A60  206E 0008                movea.l    A0, [A6 + 0x8]
  4023. 00002A64  3010                     move.w     D0, [A0]
  4024. 00002A66  5240                     addq.w     D0, 1
  4025. 00002A68  E540                     asl        D0.w, 2
  4026. 00002A6A  48C0                     ext.l      D0
  4027. 00002A6C  2E00                     move.l     D7, D0
  4028. 00002A6E  206E 0010                movea.l    A0, [A6 + 0x10]
  4029. 00002A72  2F10                     move.l     -[A7], [A0]
  4030. 00002A74  2F07                     move.l     -[A7], D7
  4031. 00002A76  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  4032. 00002A7A  2014                     move.l     D0, [A4]
  4033. 00002A7C  5480                     addq.l     D0, 2
  4034. 00002A7E  2F00                     move.l     -[A7], D0
  4035. 00002A80  206E 0010                movea.l    A0, [A6 + 0x10]
  4036. 00002A84  2050                     movea.l    A0, [A0]
  4037. 00002A86  2F10                     move.l     -[A7], [A0]
  4038. 00002A88  2F07                     move.l     -[A7], D7
  4039. 00002A8A  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  4040. 00002A8E  2005                     move.l     D0, D5
  4041. 00002A90  9087                     sub.l      D0, D7
  4042. 00002A92  2C00                     move.l     D6, D0
  4043. 00002A94  5586                     subq.l     D6, 2
  4044. 00002A96  206E 000C                movea.l    A0, [A6 + 0xC]
  4045. 00002A9A  2F10                     move.l     -[A7], [A0]
  4046. 00002A9C  2F06                     move.l     -[A7], D6
  4047. 00002A9E  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  4048. 00002AA2  2014                     move.l     D0, [A4]
  4049. 00002AA4  5480                     addq.l     D0, 2
  4050. 00002AA6  D087                     add.l      D0, D7
  4051. 00002AA8  2F00                     move.l     -[A7], D0
  4052. 00002AAA  206E 000C                movea.l    A0, [A6 + 0xC]
  4053. 00002AAE  2050                     movea.l    A0, [A0]
  4054. 00002AB0  2F10                     move.l     -[A7], [A0]
  4055. 00002AB2  2F06                     move.l     -[A7], D6
  4056. 00002AB4  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  4057. 00002AB8  3F3C FFFF                move.w     -[A7], 0xFFFF
  4058. 00002ABC  4EBA FF16                jsr        [PC - 0xEA /* 000029D4 */]
  4059. 00002AC0  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4060. 00002AC4  4E5E                     unlink     A6
  4061. 00002AC6  205F                     movea.l    A0, [A7]+
  4062. 00002AC8  DEFC 0010                add.w      A7, 0x10
  4063. 00002ACC  4ED0                     jmp        [A0]
  4064. fn00002ACE:
  4065. 00002ACE  4E56 0000                link       A6, 0
  4066. 00002AD2  2F0C                     move.l     -[A7], A4
  4067. 00002AD4  286E 0008                movea.l    A4, [A6 + 0x8]
  4068. 00002AD8  200C                     move.l     D0, A4
  4069. 00002ADA  6604                     bne        +0x6 /* 00002AE0 */
  4070. 00002ADC  7000                     moveq.l    D0, 0x00
  4071. 00002ADE  6004                     bra        +0x6 /* 00002AE4 */
  4072. label00002AE0:
  4073. 00002AE0  2054                     movea.l    A0, [A4]
  4074. 00002AE2  2010                     move.l     D0, [A0]
  4075. label00002AE4:
  4076. 00002AE4  286E FFFC                movea.l    A4, [A6 - 0x4]
  4077. 00002AE8  4E5E                     unlink     A6
  4078. 00002AEA  4E75                     rts
  4079. fn00002AEC:
  4080. 00002AEC  4E56 0000                link       A6, 0
  4081. 00002AF0  2F0C                     move.l     -[A7], A4
  4082. 00002AF2  286E 0008                movea.l    A4, [A6 + 0x8]
  4083. 00002AF6  200C                     move.l     D0, A4
  4084. 00002AF8  6604                     bne        +0x6 /* 00002AFE */
  4085. 00002AFA  7000                     moveq.l    D0, 0x00
  4086. 00002AFC  6006                     bra        +0x8 /* 00002B04 */
  4087. label00002AFE:
  4088. 00002AFE  2054                     movea.l    A0, [A4]
  4089. 00002B00  2028 0004                move.l     D0, [A0 + 0x4]
  4090. label00002B04:
  4091. 00002B04  286E FFFC                movea.l    A4, [A6 - 0x4]
  4092. 00002B08  4E5E                     unlink     A6
  4093. 00002B0A  4E75                     rts
  4094. 00002B0C  4E56 0000                link       A6, 0
  4095. 00002B10  2F0C                     move.l     -[A7], A4
  4096. 00002B12  286E 0008                movea.l    A4, [A6 + 0x8]
  4097. 00002B16  200C                     move.l     D0, A4
  4098. 00002B18  6604                     bne        +0x6 /* 00002B1E */
  4099. 00002B1A  7000                     moveq.l    D0, 0x00
  4100. 00002B1C  6006                     bra        +0x8 /* 00002B24 */
  4101. label00002B1E:
  4102. 00002B1E  2054                     movea.l    A0, [A4]
  4103. 00002B20  2028 0008                move.l     D0, [A0 + 0x8]
  4104. label00002B24:
  4105. 00002B24  286E FFFC                movea.l    A4, [A6 - 0x4]
  4106. 00002B28  4E5E                     unlink     A6
  4107. 00002B2A  4E75                     rts
  4108. fn00002B2C:
  4109. 00002B2C  4E56 0000                link       A6, 0
  4110. 00002B30  2F0C                     move.l     -[A7], A4
  4111. 00002B32  286E 0008                movea.l    A4, [A6 + 0x8]
  4112. 00002B36  200C                     move.l     D0, A4
  4113. 00002B38  6706                     beq        +0x8 /* 00002B40 */
  4114. 00002B3A  2054                     movea.l    A0, [A4]
  4115. 00002B3C  20AE 000C                move.l     [A0], [A6 + 0xC]
  4116. label00002B40:
  4117. 00002B40  286E FFFC                movea.l    A4, [A6 - 0x4]
  4118. 00002B44  4E5E                     unlink     A6
  4119. 00002B46  4E75                     rts
  4120. fn00002B48:
  4121. 00002B48  4E56 0000                link       A6, 0
  4122. 00002B4C  2F0C                     move.l     -[A7], A4
  4123. 00002B4E  286E 0008                movea.l    A4, [A6 + 0x8]
  4124. 00002B52  200C                     move.l     D0, A4
  4125. 00002B54  6708                     beq        +0xA /* 00002B5E */
  4126. 00002B56  2054                     movea.l    A0, [A4]
  4127. 00002B58  216E 000C 0004           move.l     [A0 + 0x4], [A6 + 0xC]
  4128. label00002B5E:
  4129. 00002B5E  286E FFFC                movea.l    A4, [A6 - 0x4]
  4130. 00002B62  4E5E                     unlink     A6
  4131. 00002B64  4E75                     rts
  4132. fn00002B66:
  4133. 00002B66  4E56 0000                link       A6, 0
  4134. 00002B6A  2F0C                     move.l     -[A7], A4
  4135. 00002B6C  286E 0008                movea.l    A4, [A6 + 0x8]
  4136. 00002B70  200C                     move.l     D0, A4
  4137. 00002B72  6708                     beq        +0xA /* 00002B7C */
  4138. 00002B74  2054                     movea.l    A0, [A4]
  4139. 00002B76  216E 000C 0008           move.l     [A0 + 0x8], [A6 + 0xC]
  4140. label00002B7C:
  4141. 00002B7C  286E FFFC                movea.l    A4, [A6 - 0x4]
  4142. 00002B80  4E5E                     unlink     A6
  4143. 00002B82  4E75                     rts
  4144. fn00002B84:
  4145. 00002B84  4E56 0000                link       A6, 0
  4146. 00002B88  2F0C                     move.l     -[A7], A4
  4147. 00002B8A  286E 0008                movea.l    A4, [A6 + 0x8]
  4148. 00002B8E  200C                     move.l     D0, A4
  4149. 00002B90  6712                     beq        +0x14 /* 00002BA4 */
  4150. 00002B92  2054                     movea.l    A0, [A4]
  4151. 00002B94  7000                     moveq.l    D0, 0x00
  4152. 00002B96  2140 0004                move.l     [A0 + 0x4], D0
  4153. 00002B9A  2054                     movea.l    A0, [A4]
  4154. 00002B9C  2080                     move.l     [A0], D0
  4155. 00002B9E  2054                     movea.l    A0, [A4]
  4156. 00002BA0  2140 0008                move.l     [A0 + 0x8], D0
  4157. label00002BA4:
  4158. 00002BA4  286E FFFC                movea.l    A4, [A6 - 0x4]
  4159. 00002BA8  4E5E                     unlink     A6
  4160. 00002BAA  4E75                     rts
  4161. fn00002BAC:
  4162. 00002BAC  4E56 0000                link       A6, 0
  4163. 00002BB0  2F0C                     move.l     -[A7], A4
  4164. 00002BB2  700C                     moveq.l    D0, 0x0C
  4165. 00002BB4  A122                     syscall    NewHandle, flags=1
  4166. 00002BB6  2848                     movea.l    A4, A0
  4167. 00002BB8  200C                     move.l     D0, A4
  4168. 00002BBA  6604                     bne        +0x6 /* 00002BC0 */
  4169. 00002BBC  7000                     moveq.l    D0, 0x00
  4170. 00002BBE  6014                     bra        +0x16 /* 00002BD4 */
  4171. label00002BC0:
  4172. 00002BC0  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  4173. 00002BC4  6704                     beq        +0x6 /* 00002BCA */
  4174. 00002BC6  7000                     moveq.l    D0, 0x00
  4175. 00002BC8  600A                     bra        +0xC /* 00002BD4 */
  4176. label00002BCA:
  4177. 00002BCA  2F0C                     move.l     -[A7], A4
  4178. 00002BCC  4EBA FFB6                jsr        [PC - 0x4A /* 00002B84 */]
  4179. 00002BD0  200C                     move.l     D0, A4
  4180. 00002BD2  584F                     addq.w     A7, 4
  4181. label00002BD4:
  4182. 00002BD4  286E FFFC                movea.l    A4, [A6 - 0x4]
  4183. 00002BD8  4E5E                     unlink     A6
  4184. 00002BDA  4E75                     rts
  4185. fn00002BDC:
  4186. 00002BDC  4E56 0000                link       A6, 0
  4187. 00002BE0  2F0C                     move.l     -[A7], A4
  4188. 00002BE2  286E 0008                movea.l    A4, [A6 + 0x8]
  4189. 00002BE6  200C                     move.l     D0, A4
  4190. 00002BE8  6704                     beq        +0x6 /* 00002BEE */
  4191. 00002BEA  204C                     movea.l    A0, A4
  4192. 00002BEC  A023                     syscall    DisposHandle/DisposeHandle
  4193. label00002BEE:
  4194. 00002BEE  286E FFFC                movea.l    A4, [A6 - 0x4]
  4195. 00002BF2  4E5E                     unlink     A6
  4196. 00002BF4  4E75                     rts
  4197. 00002BF6  4E56 0000                link       A6, 0
  4198. 00002BFA  2F0C                     move.l     -[A7], A4
  4199. 00002BFC  286E 0008                movea.l    A4, [A6 + 0x8]
  4200. 00002C00  200C                     move.l     D0, A4
  4201. 00002C02  6604                     bne        +0x6 /* 00002C08 */
  4202. 00002C04  7000                     moveq.l    D0, 0x00
  4203. 00002C06  6004                     bra        +0x6 /* 00002C0C */
  4204. label00002C08:
  4205. 00002C08  2054                     movea.l    A0, [A4]
  4206. 00002C0A  2010                     move.l     D0, [A0]
  4207. label00002C0C:
  4208. 00002C0C  286E FFFC                movea.l    A4, [A6 - 0x4]
  4209. 00002C10  4E5E                     unlink     A6
  4210. 00002C12  4E75                     rts
  4211. fn00002C14:
  4212. 00002C14  4E56 0000                link       A6, 0
  4213. 00002C18  2F0C                     move.l     -[A7], A4
  4214. 00002C1A  286E 0008                movea.l    A4, [A6 + 0x8]
  4215. 00002C1E  200C                     move.l     D0, A4
  4216. 00002C20  6604                     bne        +0x6 /* 00002C26 */
  4217. 00002C22  7000                     moveq.l    D0, 0x00
  4218. 00002C24  6006                     bra        +0x8 /* 00002C2C */
  4219. label00002C26:
  4220. 00002C26  2054                     movea.l    A0, [A4]
  4221. 00002C28  2028 0004                move.l     D0, [A0 + 0x4]
  4222. label00002C2C:
  4223. 00002C2C  286E FFFC                movea.l    A4, [A6 - 0x4]
  4224. 00002C30  4E5E                     unlink     A6
  4225. 00002C32  4E75                     rts
  4226. fn00002C34:
  4227. 00002C34  4E56 0000                link       A6, 0
  4228. 00002C38  2F0C                     move.l     -[A7], A4
  4229. 00002C3A  286E 0008                movea.l    A4, [A6 + 0x8]
  4230. 00002C3E  200C                     move.l     D0, A4
  4231. 00002C40  6706                     beq        +0x8 /* 00002C48 */
  4232. 00002C42  2054                     movea.l    A0, [A4]
  4233. 00002C44  20AE 000C                move.l     [A0], [A6 + 0xC]
  4234. label00002C48:
  4235. 00002C48  286E FFFC                movea.l    A4, [A6 - 0x4]
  4236. 00002C4C  4E5E                     unlink     A6
  4237. 00002C4E  4E75                     rts
  4238. fn00002C50:
  4239. 00002C50  4E56 0000                link       A6, 0
  4240. 00002C54  2F0C                     move.l     -[A7], A4
  4241. 00002C56  286E 0008                movea.l    A4, [A6 + 0x8]
  4242. 00002C5A  200C                     move.l     D0, A4
  4243. 00002C5C  6708                     beq        +0xA /* 00002C66 */
  4244. 00002C5E  2054                     movea.l    A0, [A4]
  4245. 00002C60  216E 000C 0004           move.l     [A0 + 0x4], [A6 + 0xC]
  4246. label00002C66:
  4247. 00002C66  286E FFFC                movea.l    A4, [A6 - 0x4]
  4248. 00002C6A  4E5E                     unlink     A6
  4249. 00002C6C  4E75                     rts
  4250. fn00002C6E:
  4251. 00002C6E  4E56 0000                link       A6, 0
  4252. 00002C72  48E7 0018                movem.l    -[A7], A3,A4
  4253. 00002C76  4AAE 0008                tst.l      [A6 + 0x8]
  4254. 00002C7A  6754                     beq        +0x56 /* 00002CD0 */
  4255. 00002C7C  4AAE 000C                tst.l      [A6 + 0xC]
  4256. 00002C80  674E                     beq        +0x50 /* 00002CD0 */
  4257. 00002C82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4258. 00002C86  4EBA FE64                jsr        [PC - 0x19C /* 00002AEC */]
  4259. 00002C8A  2640                     movea.l    A3, D0
  4260. 00002C8C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4261. 00002C90  4EBA FE3C                jsr        [PC - 0x1C4 /* 00002ACE */]
  4262. 00002C94  2840                     movea.l    A4, D0
  4263. 00002C96  200B                     move.l     D0, A3
  4264. 00002C98  504F                     addq.w     A7, 8
  4265. 00002C9A  670C                     beq        +0xE /* 00002CA8 */
  4266. 00002C9C  2F0C                     move.l     -[A7], A4
  4267. 00002C9E  2F0B                     move.l     -[A7], A3
  4268. 00002CA0  4EBA FE8A                jsr        [PC - 0x176 /* 00002B2C */]
  4269. 00002CA4  504F                     addq.w     A7, 8
  4270. 00002CA6  600C                     bra        +0xE /* 00002CB4 */
  4271. label00002CA8:
  4272. 00002CA8  2F0C                     move.l     -[A7], A4
  4273. 00002CAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4274. 00002CAE  4EBA FF84                jsr        [PC - 0x7C /* 00002C34 */]
  4275. 00002CB2  504F                     addq.w     A7, 8
  4276. label00002CB4:
  4277. 00002CB4  200C                     move.l     D0, A4
  4278. 00002CB6  670C                     beq        +0xE /* 00002CC4 */
  4279. 00002CB8  2F0B                     move.l     -[A7], A3
  4280. 00002CBA  2F0C                     move.l     -[A7], A4
  4281. 00002CBC  4EBA FE8A                jsr        [PC - 0x176 /* 00002B48 */]
  4282. 00002CC0  504F                     addq.w     A7, 8
  4283. 00002CC2  600C                     bra        +0xE /* 00002CD0 */
  4284. label00002CC4:
  4285. 00002CC4  2F0B                     move.l     -[A7], A3
  4286. 00002CC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4287. 00002CCA  4EBA FF84                jsr        [PC - 0x7C /* 00002C50 */]
  4288. 00002CCE  504F                     addq.w     A7, 8
  4289. label00002CD0:
  4290. 00002CD0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4291. 00002CD6  4E5E                     unlink     A6
  4292. 00002CD8  4E75                     rts
  4293. 00002CDA  4E56 0000                link       A6, 0
  4294. 00002CDE  48E7 0018                movem.l    -[A7], A3,A4
  4295. 00002CE2  266E 0008                movea.l    A3, [A6 + 0x8]
  4296. 00002CE6  286E 000C                movea.l    A4, [A6 + 0xC]
  4297. 00002CEA  200B                     move.l     D0, A3
  4298. 00002CEC  6712                     beq        +0x14 /* 00002D00 */
  4299. 00002CEE  200C                     move.l     D0, A4
  4300. 00002CF0  670E                     beq        +0x10 /* 00002D00 */
  4301. 00002CF2  2F0C                     move.l     -[A7], A4
  4302. 00002CF4  2F0B                     move.l     -[A7], A3
  4303. 00002CF6  4EBA FF76                jsr        [PC - 0x8A /* 00002C6E */]
  4304. 00002CFA  2F0C                     move.l     -[A7], A4
  4305. 00002CFC  4EBA FEDE                jsr        [PC - 0x122 /* 00002BDC */]
  4306. label00002D00:
  4307. 00002D00  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4308. 00002D06  4E5E                     unlink     A6
  4309. 00002D08  4E75                     rts
  4310. fn00002D0A:
  4311. 00002D0A  4E56 FFFC                link       A6, -0x0004
  4312. 00002D0E  48E7 0018                movem.l    -[A7], A3,A4
  4313. 00002D12  266E 0010                movea.l    A3, [A6 + 0x10]
  4314. 00002D16  286E 000C                movea.l    A4, [A6 + 0xC]
  4315. 00002D1A  4AAE 0008                tst.l      [A6 + 0x8]
  4316. 00002D1E  6776                     beq        +0x78 /* 00002D96 */
  4317. 00002D20  200C                     move.l     D0, A4
  4318. 00002D22  6772                     beq        +0x74 /* 00002D96 */
  4319. 00002D24  200B                     move.l     D0, A3
  4320. 00002D26  670E                     beq        +0x10 /* 00002D36 */
  4321. 00002D28  2F0B                     move.l     -[A7], A3
  4322. 00002D2A  4EBA FDC0                jsr        [PC - 0x240 /* 00002AEC */]
  4323. 00002D2E  2D40 FFFC                move.l     [A6 - 0x4], D0
  4324. 00002D32  584F                     addq.w     A7, 4
  4325. 00002D34  600E                     bra        +0x10 /* 00002D44 */
  4326. label00002D36:
  4327. 00002D36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4328. 00002D3A  4EBA FED8                jsr        [PC - 0x128 /* 00002C14 */]
  4329. 00002D3E  2D40 FFFC                move.l     [A6 - 0x4], D0
  4330. 00002D42  584F                     addq.w     A7, 4
  4331. label00002D44:
  4332. 00002D44  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4333. 00002D48  2F0C                     move.l     -[A7], A4
  4334. 00002D4A  4EBA FDFC                jsr        [PC - 0x204 /* 00002B48 */]
  4335. 00002D4E  2F0B                     move.l     -[A7], A3
  4336. 00002D50  2F0C                     move.l     -[A7], A4
  4337. 00002D52  4EBA FDD8                jsr        [PC - 0x228 /* 00002B2C */]
  4338. 00002D56  200B                     move.l     D0, A3
  4339. 00002D58  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4340. 00002D5C  670C                     beq        +0xE /* 00002D6A */
  4341. 00002D5E  2F0C                     move.l     -[A7], A4
  4342. 00002D60  2F0B                     move.l     -[A7], A3
  4343. 00002D62  4EBA FDE4                jsr        [PC - 0x21C /* 00002B48 */]
  4344. 00002D66  504F                     addq.w     A7, 8
  4345. 00002D68  600C                     bra        +0xE /* 00002D76 */
  4346. label00002D6A:
  4347. 00002D6A  2F0C                     move.l     -[A7], A4
  4348. 00002D6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4349. 00002D70  4EBA FEDE                jsr        [PC - 0x122 /* 00002C50 */]
  4350. 00002D74  504F                     addq.w     A7, 8
  4351. label00002D76:
  4352. 00002D76  4AAE FFFC                tst.l      [A6 - 0x4]
  4353. 00002D7A  670E                     beq        +0x10 /* 00002D8A */
  4354. 00002D7C  2F0C                     move.l     -[A7], A4
  4355. 00002D7E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4356. 00002D82  4EBA FDA8                jsr        [PC - 0x258 /* 00002B2C */]
  4357. 00002D86  504F                     addq.w     A7, 8
  4358. 00002D88  600C                     bra        +0xE /* 00002D96 */
  4359. label00002D8A:
  4360. 00002D8A  2F0C                     move.l     -[A7], A4
  4361. 00002D8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4362. 00002D90  4EBA FEA2                jsr        [PC - 0x15E /* 00002C34 */]
  4363. 00002D94  504F                     addq.w     A7, 8
  4364. label00002D96:
  4365. 00002D96  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  4366. 00002D9C  4E5E                     unlink     A6
  4367. 00002D9E  4E75                     rts
  4368. fn00002DA0:
  4369. 00002DA0  4E56 0000                link       A6, 0
  4370. 00002DA4  2F0C                     move.l     -[A7], A4
  4371. 00002DA6  286E 0008                movea.l    A4, [A6 + 0x8]
  4372. 00002DAA  200C                     move.l     D0, A4
  4373. 00002DAC  6714                     beq        +0x16 /* 00002DC2 */
  4374. 00002DAE  7000                     moveq.l    D0, 0x00
  4375. 00002DB0  2F00                     move.l     -[A7], D0
  4376. 00002DB2  2F0C                     move.l     -[A7], A4
  4377. 00002DB4  4EBA FE7E                jsr        [PC - 0x182 /* 00002C34 */]
  4378. 00002DB8  7000                     moveq.l    D0, 0x00
  4379. 00002DBA  2F00                     move.l     -[A7], D0
  4380. 00002DBC  2F0C                     move.l     -[A7], A4
  4381. 00002DBE  4EBA FE90                jsr        [PC - 0x170 /* 00002C50 */]
  4382. label00002DC2:
  4383. 00002DC2  286E FFFC                movea.l    A4, [A6 - 0x4]
  4384. 00002DC6  4E5E                     unlink     A6
  4385. 00002DC8  4E75                     rts
  4386. 00002DCA  4E56 0000                link       A6, 0
  4387. 00002DCE  2F0C                     move.l     -[A7], A4
  4388. 00002DD0  7008                     moveq.l    D0, 0x08
  4389. 00002DD2  A122                     syscall    NewHandle, flags=1
  4390. 00002DD4  2848                     movea.l    A4, A0
  4391. 00002DD6  200C                     move.l     D0, A4
  4392. 00002DD8  6604                     bne        +0x6 /* 00002DDE */
  4393. 00002DDA  7000                     moveq.l    D0, 0x00
  4394. 00002DDC  6014                     bra        +0x16 /* 00002DF2 */
  4395. label00002DDE:
  4396. 00002DDE  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  4397. 00002DE2  6704                     beq        +0x6 /* 00002DE8 */
  4398. 00002DE4  7000                     moveq.l    D0, 0x00
  4399. 00002DE6  600A                     bra        +0xC /* 00002DF2 */
  4400. label00002DE8:
  4401. 00002DE8  2F0C                     move.l     -[A7], A4
  4402. 00002DEA  4EBA FFB4                jsr        [PC - 0x4C /* 00002DA0 */]
  4403. 00002DEE  200C                     move.l     D0, A4
  4404. 00002DF0  584F                     addq.w     A7, 4
  4405. label00002DF2:
  4406. 00002DF2  286E FFFC                movea.l    A4, [A6 - 0x4]
  4407. 00002DF6  4E5E                     unlink     A6
  4408. 00002DF8  4E75                     rts
  4409. 00002DFA  4E56 0000                link       A6, 0
  4410. 00002DFE  2F0C                     move.l     -[A7], A4
  4411. 00002E00  4EBA FDAA                jsr        [PC - 0x256 /* 00002BAC */]
  4412. 00002E04  2840                     movea.l    A4, D0
  4413. 00002E06  200C                     move.l     D0, A4
  4414. 00002E08  6604                     bne        +0x6 /* 00002E0E */
  4415. 00002E0A  7094                     moveq.l    D0, 0xFFFFFF94
  4416. 00002E0C  601E                     bra        +0x20 /* 00002E2C */
  4417. label00002E0E:
  4418. 00002E0E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4419. 00002E12  2F0C                     move.l     -[A7], A4
  4420. 00002E14  4EBA FD50                jsr        [PC - 0x2B0 /* 00002B66 */]
  4421. 00002E18  7000                     moveq.l    D0, 0x00
  4422. 00002E1A  2F00                     move.l     -[A7], D0
  4423. 00002E1C  2F0C                     move.l     -[A7], A4
  4424. 00002E1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4425. 00002E22  4EBA FEE6                jsr        [PC - 0x11A /* 00002D0A */]
  4426. 00002E26  7000                     moveq.l    D0, 0x00
  4427. 00002E28  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4428. label00002E2C:
  4429. 00002E2C  286E FFFC                movea.l    A4, [A6 - 0x4]
  4430. 00002E30  4E5E                     unlink     A6
  4431. 00002E32  4E75                     rts
  4432. 00002E34  4E56 0000                link       A6, 0
  4433. 00002E38  102D FD85                move.b     D0, [A5 - 0x27B]
  4434. 00002E3C  6712                     beq        +0x14 /* 00002E50 */
  4435. 00002E3E  206D F4DA                movea.l    A0, [A5 - 0xB26]
  4436. 00002E42  2F28 0142                move.l     -[A7], [A0 + 0x142]
  4437. 00002E46  2F3C 0003 0098           move.l     -[A7], 0x30098
  4438. 00002E4C  4EAD 10C2                jsr        [A5 + 0x10C2 /* export_532 */]
  4439. label00002E50:
  4440. 00002E50  4E5E                     unlink     A6
  4441. 00002E52  4E75                     rts
  4442. fn00002E54:
  4443. 00002E54  4E56 FFFA                link       A6, -0x0006
  4444. 00002E58  48E7 0108                movem.l    -[A7], D7,A4
  4445. 00002E5C  4267                     clr.w      -[A7]
  4446. 00002E5E  A994                     syscall    CurResFile
  4447. 00002E60  3E1F                     move.w     D7, [A7]+
  4448. 00002E62  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4449. 00002E66  A998                     syscall    UseResFile
  4450. 00002E68  4267                     clr.w      -[A7]
  4451. 00002E6A  2F3C 5843 4F44           move.l     -[A7], 0x58434F44 /* 'XCOD' */
  4452. 00002E70  A80D                     syscall    Count1Resources
  4453. 00002E72  4A5F                     tst.w      [A7]+
  4454. 00002E74  6E2C                     bgt        +0x2E /* 00002EA2 */
  4455. 00002E76  4267                     clr.w      -[A7]
  4456. 00002E78  2F3C 584F 424A           move.l     -[A7], 0x584F424A /* 'XOBJ' */
  4457. 00002E7E  A80D                     syscall    Count1Resources
  4458. 00002E80  4A5F                     tst.w      [A7]+
  4459. 00002E82  6E1E                     bgt        +0x20 /* 00002EA2 */
  4460. 00002E84  4267                     clr.w      -[A7]
  4461. 00002E86  2F3C 5843 4D44           move.l     -[A7], 0x58434D44 /* 'XCMD' */
  4462. 00002E8C  A80D                     syscall    Count1Resources
  4463. 00002E8E  4A5F                     tst.w      [A7]+
  4464. 00002E90  6E10                     bgt        +0x12 /* 00002EA2 */
  4465. 00002E92  4267                     clr.w      -[A7]
  4466. 00002E94  2F3C 5846 434E           move.l     -[A7], 0x5846434E /* 'XFCN' */
  4467. 00002E9A  A80D                     syscall    Count1Resources
  4468. 00002E9C  4A5F                     tst.w      [A7]+
  4469. 00002E9E  6E02                     bgt        +0x4 /* 00002EA2 */
  4470. 00002EA0  601E                     bra        +0x20 /* 00002EC0 */
  4471. label00002EA2:
  4472. 00002EA2  42A7                     clr.l      -[A7]
  4473. 00002EA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4474. 00002EA8  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  4475. 00002EAC  285F                     movea.l    A4, [A7]+
  4476. 00002EAE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4477. 00002EB2  2F0C                     move.l     -[A7], A4
  4478. 00002EB4  1F3C 0001                move.b     -[A7], 0x1
  4479. 00002EB8  1F3C 0001                move.b     -[A7], 0x1
  4480. 00002EBC  4EAD 1062                jsr        [A5 + 0x1062 /* export_520 */]
  4481. label00002EC0:
  4482. 00002EC0  3F07                     move.w     -[A7], D7
  4483. 00002EC2  A998                     syscall    UseResFile
  4484. 00002EC4  4CDF 1080                movem.l    D7,A4, [A7]+
  4485. 00002EC8  4E5E                     unlink     A6
  4486. 00002ECA  205F                     movea.l    A0, [A7]+
  4487. 00002ECC  5C4F                     addq.w     A7, 6
  4488. 00002ECE  4ED0                     jmp        [A0]
  4489. fn00002ED0:
  4490. 00002ED0  4E56 FFF6                link       A6, -0x000A
  4491. 00002ED4  48E7 0308                movem.l    -[A7], D6,D7,A4
  4492. 00002ED8  206D F84E                movea.l    A0, [A5 - 0x7B2]
  4493. 00002EDC  2050                     movea.l    A0, [A0]
  4494. 00002EDE  3C10                     move.w     D6, [A0]
  4495. 00002EE0  5346                     subq.w     D6, 1
  4496. 00002EE2  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  4497. 00002EE6  205F                     movea.l    A0, [A7]+
  4498. 00002EE8  A029                     syscall    HLock
  4499. 00002EEA  3D46 FFF6                move.w     [A6 - 0xA], D6
  4500. 00002EEE  4247                     clr.w      D7
  4501. 00002EF0  6022                     bra        +0x24 /* 00002F14 */
  4502. label00002EF2:
  4503. 00002EF2  42A7                     clr.l      -[A7]
  4504. 00002EF4  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  4505. 00002EF8  3F07                     move.w     -[A7], D7
  4506. 00002EFA  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  4507. 00002EFE  285F                     movea.l    A4, [A7]+
  4508. 00002F00  3014                     move.w     D0, [A4]
  4509. 00002F02  B06E 0008                cmp.w      D0, [A6 + 0x8]
  4510. 00002F06  6608                     bne        +0xA /* 00002F10 */
  4511. 00002F08  2F0C                     move.l     -[A7], A4
  4512. 00002F0A  4EAD 1082                jsr        [A5 + 0x1082 /* export_524 */]
  4513. 00002F0E  600A                     bra        +0xC /* 00002F1A */
  4514. label00002F10:
  4515. 00002F10  5247                     addq.w     D7, 1
  4516. 00002F12  6906                     bvs        +0x8 /* 00002F1A */
  4517. label00002F14:
  4518. 00002F14  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  4519. 00002F18  6FD8                     ble        -0x26 /* 00002EF2 */
  4520. label00002F1A:
  4521. 00002F1A  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  4522. 00002F1E  205F                     movea.l    A0, [A7]+
  4523. 00002F20  A02A                     syscall    HUnlock
  4524. 00002F22  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4525. 00002F26  4E5E                     unlink     A6
  4526. 00002F28  205F                     movea.l    A0, [A7]+
  4527. 00002F2A  544F                     addq.w     A7, 2
  4528. 00002F2C  4ED0                     jmp        [A0]
  4529.